@n1k1t/mock-server
Version:
The ultimate toolkit to intercept, transform, and simulate HTTP/WS traffic with type-safe expectations
12 lines • 1.06 kB
TypeScript
import type { Expectation, IExpectationSchemaForward } from '../../../expectations';
import type { WsRequestContext } from './context';
import { Executor, IExecutorExecOptions, IRequestContextForwarded, IRequestContextIncoming, IRequestContextOutgoing, IWebSocketConfiguration } from '../../models';
export declare class WsExecutor extends Executor<WsRequestContext> {
exec(context: WsRequestContext, options?: IExecutorExecOptions): Promise<WsRequestContext>;
match(context: WsRequestContext): Promise<Expectation | null>;
forward(context: WsRequestContext, incoming: IRequestContextIncoming, schema: IExpectationSchemaForward): Promise<IRequestContextForwarded | null>;
reply(context: WsRequestContext, outgoing: IRequestContextOutgoing): Promise<IRequestContextOutgoing>;
/** Compiles WS request configuration to forward */
protected compileForwardingConfiguration(context: WsRequestContext, incoming: IRequestContextIncoming, schema: IExpectationSchemaForward): Promise<IWebSocketConfiguration>;
}
//# sourceMappingURL=executor.d.ts.map