@pact-foundation/pact-core
Version:
Core of @pact-foundation/pact. You almost certainly don't want to depend on this directly.
20 lines (19 loc) • 791 B
TypeScript
import { FnMapping } from './types';
import { InternalPactVerifierOptions } from '../types';
import { FfiVerificationFunctions } from '../../ffi/types';
type IgnoredFfiFunctions = {
pactffiVerifierNewForApplication: 1;
pactffiVerifierExecute: 1;
pactffiVerifierShutdown: 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 {};