UNPKG

@pact-toolbox/unplugin

Version:
61 lines (60 loc) 2.83 kB
import { PluginOptions } from "./types-DNoqi4ZG.cjs"; import { ErrorDetail, PactCapability, PactFunction, PactModule, PactParameter, PactSchema, PactSchemaField, PactTransformer, ParsingError, TransformationError, convertToJsDoc, createPactToJSTransformer, generateFunctionCode, generateFunctionTypes, generateModuleCode, generateSchemaTypes, getNamespaceOf, getRequiredCapabilities, getReturnTypeOf, pactTypeToTypescriptType } from "./utils-4_F0qphL.cjs"; import { NetworkConfig, PactToolboxConfigObj } from "@pact-toolbox/config"; import { PactToolboxNetwork } from "@pact-toolbox/network"; import { PactToolboxClient } from "@pact-toolbox/runtime"; //#region src/plugin/utils.d.ts interface StartOptions { isTest: boolean; isServe: boolean; client: PactToolboxClient; networkConfig: NetworkConfig; } interface StartToolboxNetworkResult { network: PactToolboxNetwork | null; client: PactToolboxClient; } declare function createPactToolboxNetwork({ isServe, isTest, client, networkConfig }: StartOptions, toolboxConfig: PactToolboxConfigObj, { startNetwork, onReady }?: PluginOptions): Promise<StartToolboxNetworkResult>; // export async function createDtsFiles(contractsDir: string = "pact"): Promise<void> { // logger.start("Creating d.ts files for contracts...", contractsDir); // const aborter = new AbortController(); // const result = await readdir(`**/*.pact`, { // cwd: contractsDir, // depth: 20, // limit: 1_000_000, // followSymlinks: true, // ignore: ["prelude/**"], // signal: aborter.signal, // }); // for (const file of result.files) { // const pactCode = readFileSync(file, "utf-8"); // const { types } = pactToJS(pactCode); // await writeFile(`${file}.d.ts`, types); // } // logger.success("d.ts files created"); // } declare const PLUGIN_NAME = "pact-toolbox"; // const configSchema = z.object({ // contractsDir: z.string(), // // Add other required fields... // }); // const validateConfig = (config: any) => { // const result = configSchema.safeParse(config); // if (!result.success) { // throw new Error('Invalid Pact Toolbox configuration'); // } // return result.data; // }; declare function isAggregateError(e: unknown): e is AggregateError; declare function prettyPrintError(label: string, error: unknown): void; //#endregion export { ErrorDetail, PLUGIN_NAME, PactCapability, PactFunction, PactModule, PactParameter, PactSchema, PactSchemaField, PactTransformer, ParsingError, TransformationError, convertToJsDoc, createPactToJSTransformer, createPactToolboxNetwork, generateFunctionCode, generateFunctionTypes, generateModuleCode, generateSchemaTypes, getNamespaceOf, getRequiredCapabilities, getReturnTypeOf, isAggregateError, pactTypeToTypescriptType, prettyPrintError }; //# sourceMappingURL=api.d.cts.map