UNPKG

mockttp

Version:

Mock HTTP server for testing HTTP clients and stubbing webservices

35 lines 1.47 kB
import * as stream from 'stream'; import { MockedEndpoint, MockedEndpointData } from "../types"; import { AdminQuery } from './admin-query'; import { SchemaIntrospector } from './schema-introspection'; import type { RequestRuleData } from "../rules/requests/request-rule"; import type { WebSocketRuleData } from '../rules/websockets/websocket-rule'; import { SubscribableEvent } from '../mockttp'; /** * This is part of Mockttp's experimental 'pluggable admin' API. This may change * unpredictably, even in minor releases. * * @internal */ export declare class MockttpAdminRequestBuilder { private schema; private messageBodyDecoding; constructor(schema: SchemaIntrospector, options?: { messageBodyDecoding: 'server-side' | 'none'; }); buildAddRulesQuery(type: 'http' | 'ws', rules: Array<RequestRuleData | WebSocketRuleData>, reset: boolean, adminStream: stream.Duplex): AdminQuery<{ endpoints: Array<{ id: string; explanation?: string; }>; }, MockedEndpoint[]>; buildMockedEndpointsQuery(): AdminQuery<{ mockedEndpoints: MockedEndpointData[]; }, MockedEndpoint[]>; buildPendingEndpointsQuery(): AdminQuery<{ pendingEndpoints: MockedEndpointData[]; }, MockedEndpoint[]>; buildSubscriptionRequest<T>(event: SubscribableEvent): AdminQuery<unknown, T> | undefined; private getEndpointDataGetter; } //# sourceMappingURL=mockttp-admin-request-builder.d.ts.map