wangzhibo
2026-05-09 53418655c061ac26f66058253f39200aced1ab1d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License.
 */
 
import { BridgeStatusCode } from "./BridgeStatusCode.js";
 
export type BridgeError = {
    status: BridgeStatusCode;
    code?: string; // auth_flow_last_error such as invalid_grant
    subError?: string; // server_suberror_code such as consent_required
    description?: string;
    properties?: object; // additional telemetry info
};
 
export function isBridgeError(error: unknown): error is BridgeError {
    return (error as BridgeError).status !== undefined;
}