import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; import { VerifierOptions } from '@pact-foundation/pact'; export type PactProviderOptions = Omit & { providerHost?: string; }; export interface PactProviderOptionsFactory { createPactProviderOptions(): Promise | PactProviderOptions; } export interface PactProviderModuleAsyncOptions extends Pick { inject?: any[]; useClass?: Type; useExisting?: Type; useFactory?: (...args: any[]) => Promise | PactProviderOptions; }