UNPKG

646 BTypeScriptView Raw
1/// <reference types="sinon" />
2/// <reference types="core-js" />
3import { SinonSpy } from 'sinon';
4export interface IMockPromiseService {
5 promise<TData>(result?: TData | {
6 (...args: any[]): TData;
7 }, share?: boolean): IMockedPromise<TData>;
8 rejectedPromise<TData>(...params: any[]): IMockedPromise<TData>;
9 flushAll(service: any): void;
10}
11export interface IMockedPromise<TData> extends SinonSpy {
12 (...args: any[]): Promise<TData>;
13 reject(...params: any[]): void;
14 rejected: boolean;
15 flush(): void;
16 share(share?: boolean): void;
17}
18export declare const mockPromise: IMockPromiseService;