typescript-scaffolder
Version:
 ### Unit Test Coverage: 97.12%
17 lines • 981 B
TypeScript
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