@pact-toolbox/test
Version:
35 lines (34 loc) • 1.33 kB
text/typescript
import { NetworkConfig, PactToolboxConfigObj } from "@pact-toolbox/config";
import { PactToolboxClient } from "@pact-toolbox/runtime";
//#region src/createTestEnv.d.ts
interface PactTestEnv {
client: PactToolboxClient;
stop: () => Promise<void>;
start: () => Promise<void>;
restart: () => Promise<void>;
config: PactToolboxConfigObj;
}
interface CreatePactTestEnvOptions {
network?: string;
client?: PactToolboxClient;
configOverrides?: Partial<PactToolboxConfigObj>;
config?: Required<PactToolboxConfigObj>;
isStateless?: boolean;
}
declare function createPactTestEnv({
network,
client,
config,
configOverrides
}?: CreatePactTestEnvOptions): Promise<PactTestEnv>;
//#endregion
//#region src/repl.d.ts
declare function runReplTests(config?: Required<PactToolboxConfigObj>): Promise<void>;
//#endregion
//#region src/utils.d.ts
declare function getConfigOverrides(configOverrides?: Partial<PactToolboxConfigObj> | string): Partial<PactToolboxConfigObj>;
declare function injectNetworkConfig(config: PactToolboxConfigObj): void;
declare function updatePorts(config: PactToolboxConfigObj): Promise<NetworkConfig>;
//#endregion
export { CreatePactTestEnvOptions, PactTestEnv, createPactTestEnv, getConfigOverrides, injectNetworkConfig, runReplTests, updatePorts };
//# sourceMappingURL=index.d.cts.map