@pact-foundation/pact-core
Version:
Core of @pact-foundation/pact. You almost certainly don't want to depend on this directly.
21 lines (20 loc) • 834 B
TypeScript
import type { FfiVerificationFunctions } from '../../ffi/types';
import type { InternalPactVerifierOptions } from '../types';
import { type FnMapping } from './types';
type IgnoredFfiFunctions = {
pactffiVerifierNewForApplication: 1;
pactffiVerifierExecute: 1;
pactffiVerifierShutdown: 1;
pactffiVerifierJson: 1;
};
type MergedFfiSourceFunctions = {
pactffiVerifierAddFileSource: 1;
pactffiVerifierUrlSource: 1;
};
type RequiredFfiVerificationFunctions = Omit<FfiVerificationFunctions, keyof (IgnoredFfiFunctions & MergedFfiSourceFunctions)>;
type OrderedExecution = {
[Key in keyof RequiredFfiVerificationFunctions]: number;
};
export declare const orderOfExecution: OrderedExecution;
export declare const ffiFnMapping: FnMapping<RequiredFfiVerificationFunctions, InternalPactVerifierOptions>;
export {};