UNPKG

@microsoft/mgt

Version:
60 lines (59 loc) 1.84 kB
/** * ------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. * See License in the project root for license information. * ------------------------------------------------------------------------------------------- */ import { EventHandler, IProvider } from './providers/IProvider'; /** * Provides implementation for acquiring the necessary access token for calling the Microsoft Graph APIs. * * @export * @class Providers */ export declare class Providers { /** * returns the value of provider used globally. All components use this property to get a reference to the provider. * * @static * @type {IProvider} * @memberof Providers */ static get globalProvider(): IProvider; static set globalProvider(provider: IProvider); /** * Fires event when Provider changes state * * @static * @param {EventHandler<ProvidersChangedState>} event * @memberof Providers */ static onProviderUpdated(event: EventHandler<ProvidersChangedState>): void; /** * Remove event handler * * @static * @param {EventHandler<ProvidersChangedState>} event * @memberof Providers */ static removeProviderUpdatedListener(event: EventHandler<ProvidersChangedState>): void; private static _eventDispatcher; private static _globalProvider; private static handleProviderStateChanged; } /** * on Provider Change State * * @export * @enum {number} */ export declare enum ProvidersChangedState { /** * ProviderChanged = 0 */ ProviderChanged = 0, /** * ProviderStateChanged = 1 */ ProviderStateChanged = 1 }