UNPKG

@microsoft/mgt

Version:
69 lines (68 loc) 1.93 kB
/** * ------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. * See License in the project root for license information. * ------------------------------------------------------------------------------------------- */ import * as MicrosoftGraph from '@microsoft/microsoft-graph-types'; import { Graph } from '../Graph'; import { IProvider } from '../providers/IProvider'; /** * Mock Provider access token for Microsoft Graph APIs * * @export * @class MockProvider * @extends {IProvider} */ export declare class MockProvider extends IProvider { provider: any; /** * new instance of mock graph provider * * @memberof MockProvider */ graph: MockGraph; constructor(signedIn?: boolean); /** * sets Provider state to SignedIn * * @returns {Promise<void>} * @memberof MockProvider */ login(): Promise<void>; /** * sets Provider state to signed out * * @returns {Promise<void>} * @memberof MockProvider */ logout(): Promise<void>; /** * Promise returning token from graph.microsoft.com * * @returns {Promise<string>} * @memberof MockProvider */ getAccessToken(): Promise<string>; } /** * MockGraph Instance * * @export * @class MockGraph * @extends {Graph} */ export declare class MockGraph extends Graph { private baseUrl; private rootGraphUrl; constructor(provider: MockProvider); /** * get events for Calendar * * @param {Date} startDateTime * @param {Date} endDateTime * @returns {Promise<MicrosoftGraph.Event[]>} * @memberof MockGraph */ getEvents(startDateTime: Date, endDateTime: Date): Promise<MicrosoftGraph.Event[]>; }