UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

18 lines (17 loc) 1.17 kB
import { ServiceCallRunner, TapResponse } from '@iotize/tap'; export declare function createMockServiceFunctionCustom<T, ArgType extends any[]>(responseBuilder: (...args: ArgType) => TapResponse<T>, options?: { responseDelay: number; }): (...args: ArgType) => Promise<TapResponse<T>>; export declare function createMockServiceFunction<T = void>(responseStatus?: number, options?: { responseDelay: number; }): () => Promise<TapResponse<T>>; export declare function createMockServiceFunctionWithBody<T>(responseStatus: number | undefined, body: T, options?: { responseDelay: number; }): () => Promise<TapResponse<T>>; export declare function createMockServiceResponse<T = void>(responseStatus?: number): TapResponse<T>; export declare function createMockServiceResponseWithBody<T>(responseStatus: number | undefined, body: T): TapResponse<T>; export declare function createMockServiceResponseError<T = void>(code: number): TapResponse<T>; export declare function createMockService<T>(constructorFct: new (serviceCallRunner: ServiceCallRunner) => T): T; export declare class MockServiceCallRunner extends ServiceCallRunner { constructor(); }