UNPKG

@quo0/stiletto

Version:

With stiletto library you will be able to mock requests and choose between preconfigured responses right on the fly via UI

32 lines (31 loc) 887 B
/// <reference types="node" /> export interface HTTPResponseMock { body?: string | Buffer; contentType?: string; headers?: { [key: string]: string; }; status?: number; } export interface RouteMockResponse { delay?: number; mockValue: HTTPResponseMock; } export declare type RouteMockToggleStatus = 'success' | 'error' | 'random'; export interface RouteMocksConfig { toggleStatus: RouteMockToggleStatus; onSuccess: RouteMockResponse; onError: RouteMockResponse; randomChance?: number; } export declare type RouteMockType = 'REST' | 'GRAPHQL' | 'WS'; export interface RouteMock { type: RouteMockType; enabled: boolean; config: RouteMocksConfig; urlPattern: string; routeName?: string; } export interface StilettoRoutesConfig extends Array<RouteMock> { [index: number]: RouteMock; }