import { type FfiConsumerFunctions } from "https://deno.land/x/pact@0.1.0/src/pact-js/pactcore.ffi.ts";
definition: { pactffiCreateMockServerForPact(): number; pactffiCreateMockServerForTransport(): number; pactffiNewPact(consumer: string, provider: string): FfiPactHandle; pactffiWithSpecification(handle: FfiPactHandle, specification: FfiSpecificationVersion): boolean; pactffiWithPactMetadata(): boolean; pactffiNewInteraction(handle: FfiPactHandle, description: string): FfiInteractionHandle; pactffiUponReceiving(handle: FfiInteractionHandle, description: string): boolean; pactffiGiven(handle: FfiInteractionHandle, providerState: string): boolean; pactffiGivenWithParam(): boolean; pactffiWithRequest(): boolean; pactffiWithQueryParameter(): boolean; pactffiWithHeader(): boolean; pactffiWithBody(): boolean; pactffiWithBinaryFile(): boolean; pactffiWithMultipartFile(): void; pactffiResponseStatus(handle: FfiInteractionHandle, status: number): boolean; pactffiWritePactFile(): FfiWritePactResponse; pactffiWritePactFileByPort(): FfiWritePactResponse; pactffiCleanupMockServer(port: number): boolean; pactffiMockServerMatched(port: number): boolean; pactffiMockServerMismatches(port: number): string; pactffiGetTlsCaCertificate(): string; pactffiLogMessage(): void; pactffiLogToBuffer(level: FfiLogLevelFilter): number; pactffiInitWithLogLevel(level: string): void; pactffiLogToStdout(level: FfiLogLevelFilter): number; pactffiLogToFile(fileName: string, level: FfiLogLevelFilter): number; pactffiFetchLogBuffer(logId: number): string; pactffiUsingPlugin(): FfiConfigurePluginResponse; pactffiCleanupPlugins(handle: FfiPactHandle): void; pactffiPluginInteractionContents(): void; pactffiNewAsyncMessage(handle: FfiPactHandle, description: string): FfiMessageHandle; pactffiNewSyncMessage(handle: FfiPactHandle, description: string): FfiInteractionHandle; pactffiMessageExpectsToReceive(handle: FfiMessageHandle, description: string): void; pactffiMessageGiven(handle: FfiMessageHandle, description: string): void; pactffiMessageGivenWithParam(): void; pactffiMessageWithContents(): void; pactffiMessageWithBinaryContents(): void; pactffiMessageWithMetadata(): void; pactffiMessageReify(handle: FfiMessageHandle): string; }
handle: FfiInteractionHandle,
part: FfiInteractionPart,
contentType: string,
body: Deno.Buffer,
size: number,
handle: FfiInteractionHandle,
part: FfiInteractionPart,
contentType: string,
file: string,
partName: string,
port: number,
dir: string,
overwrite: boolean,
source: string,
logLevel: string,
message: string,