UNPKG

typescript-scaffolder

Version:

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

25 lines 1.38 kB
import { IncomingWebhook } from "models/webhook-definitions"; /** * Generates an Express router file for a single incoming webhook. * * @param webhook - The webhook definition to generate a route for. * @param interfaceInputDir - Root path for interface .ts files. * @param outputDir - Base output directory (e.g., src/codegen/routes/webhooks). */ export declare function generateWebhookRoute(webhook: IncomingWebhook, interfaceInputDir: string, outputDir: string): Promise<void>; /** * Reads a WebhookConfigFile and generates Express routes for each incoming webhook. * * @param configPath - Path to the webhook config file. * @param interfaceInputDir - Directory containing interface .ts files. * @param outputDir - Output directory for generated routes. */ export declare function generateWebhookRoutesFromFile(configPath: string, interfaceInputDir: string, outputDir: string): Promise<void>; /** * Generate Express webhook route files from all config files in a directory. * @param configDir - Path to the webhook config file. * @param interfacesRootDir - Directory containing interface .ts files. * @param outputRootDir - Output directory for generated routes. */ export declare function generateWebhookRoutesFromPath(configDir: string, interfacesRootDir: string, outputRootDir: string): Promise<void>; //# sourceMappingURL=generate-webhook-routes.d.ts.map