UNPKG

@microtica/mocks

Version:

Mock services for automated tests

22 lines (21 loc) 611 B
/// <reference types="lodash" /> declare type ResponsePromiseFunction<T> = { promise: () => Promise<T>; }; declare class ResponseConstructor { returnReject<T>(response: T): ResponsePromiseFunction<T>; returnResolve<T>(response: T): ResponsePromiseFunction<T>; } declare class Storage { private readonly inMemory; constructor(); insert(key: string, value: Object): void; get<T>(key: string): T; list<T>(): _.Dictionary<T>; } export declare class MockService { protected responseConstructor: ResponseConstructor; protected storage: Storage; constructor(); } export {};