@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
TypeScript
/// <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;
}