UNPKG

@pact-toolbox/script

Version:
36 lines (35 loc) 1.38 kB
import { PactToolboxConfigObj } from "@pact-toolbox/config"; import { StartLocalNetworkOptions } from "@pact-toolbox/network"; import { PactToolboxClient } from "@pact-toolbox/runtime"; import { logger } from "@pact-toolbox/utils"; //#region src/runner.d.ts interface ToolboxScriptContext<Args = Record<string, unknown>> { client: PactToolboxClient; args: Args; logger: typeof logger; network: string; config: PactToolboxConfigObj; } interface ToolboxScriptOptions { autoStartNetwork?: boolean; persist?: boolean; startNetworkOptions?: Partial<StartLocalNetworkOptions>; configOverrides?: Partial<PactToolboxConfigObj>; network?: string; } interface ToolboxScript<Args = Record<string, unknown>> extends ToolboxScriptOptions { run: (ctx: ToolboxScriptContext<Args>) => Promise<void>; } declare function createScript<Args = Record<string, unknown>>(options: ToolboxScript<Args>): ToolboxScript<Args>; interface RunScriptOptions { cwd?: string; network?: string; args?: Record<string, unknown>; config?: PactToolboxConfigObj; client?: PactToolboxClient; scriptOptions?: ToolboxScriptOptions; } declare function runScript(source: string, options: RunScriptOptions): Promise<void>; //#endregion export { RunScriptOptions, ToolboxScript, ToolboxScriptContext, ToolboxScriptOptions, createScript, runScript }; //# sourceMappingURL=index.d.mts.map