mockttp
Version:
Mock HTTP server for testing HTTP clients and stubbing webservices
30 lines • 1.09 kB
TypeScript
import { Duplex } from 'stream';
import type { AdminPlugin } from './admin-plugin-types';
import { MockttpOptions, PortRange } from "../mockttp";
import { MockttpServer } from "../server/mockttp-server";
export interface MockttpPluginOptions {
options?: Partial<MockttpOptions>;
messageBodyDecoding: 'server-side' | 'none';
port?: number | PortRange;
}
export interface MockttpClientResponse {
port: number;
mockRoot: string;
}
export declare class MockttpAdminPlugin implements AdminPlugin<MockttpPluginOptions, MockttpClientResponse> {
private mockServer;
private messageBodyDecoding;
start({ port, options, messageBodyDecoding }: MockttpPluginOptions): Promise<{
port: number;
mockRoot: string;
}>;
stop(): Promise<void>;
reset(): void;
getMockServer(): MockttpServer;
enableDebug(): void;
schema: import("graphql").DocumentNode;
buildResolvers(stream: Duplex, ruleParameters: {
[key: string]: any;
}): import("@graphql-tools/utils").IResolvers;
}
//# sourceMappingURL=mockttp-admin-plugin.d.ts.map