@microsoft/mgt
Version:
The Microsoft Graph Toolkit
69 lines (68 loc) • 1.93 kB
TypeScript
/**
* -------------------------------------------------------------------------------------------
* 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[]>;
}