@pact-foundation/pact
Version:
Pact for all things Javascript
13 lines (12 loc) • 742 B
TypeScript
import type { ConsumerInteraction, ConsumerPact } from '@pact-foundation/pact-core';
import type { Path } from '../../v3';
import type { PactV4Options, PluginConfig, V4InteractionWithPlugin, V4InteractionWithPluginRequest, V4PluginRequestBuilderFunc } from './types';
export declare class InteractionWithPlugin implements V4InteractionWithPlugin {
private pact;
private interaction;
private opts;
protected cleanupFn: () => void;
constructor(pact: ConsumerPact, interaction: ConsumerInteraction, opts: PactV4Options, cleanupFn: () => void);
usingPlugin(config: PluginConfig): V4InteractionWithPlugin;
withRequest(method: string, path: Path, builder?: V4PluginRequestBuilderFunc): V4InteractionWithPluginRequest;
}