UNPKG

typescript-scaffolder

Version:

![npm version](https://img.shields.io/npm/v/typescript-scaffolder) ### Unit Test Coverage: 97.12%

17 lines 981 B
import { RetryEndpointMeta } from "models/retry-definitions"; /** * Generates a per-API retry helper file (e.g., "<fileBase>.requestWithRetry.ts"), * containing: * - type-only imports (AxiosResponse, RetryOptions, and concrete response types) * - an embedded generic retry implementation (no runtime dependency) * - one exported endpoint-typed wrapper per endpoint * * This function does not modify endpoint files; it only writes the helper file. * * @param outputDir - Directory where "<fileBase>.ts" resides (helper will be written here) * @param fileBaseName - Base name of the API file (e.g., "person_api") * @param endpoints - Endpoint metadata used to build typed wrappers * @param overwrite - Whether to overwrite existing helper (default: true) */ export declare function generateRetryHelperForApiFile(outputDir: string, fileBaseName: string, endpoints: RetryEndpointMeta[], overwrite?: boolean): void; //# sourceMappingURL=generate-retry-helper.d.ts.map