@microtica/mocks
Version:
Mock services for automated tests
22 lines (21 loc) • 611 B
TypeScript
/// <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 {};