typescript-scaffolder
Version:
 ### Unit Test Coverage: 97.12%
12 lines • 972 B
TypeScript
import { IncomingWebhook, OutgoingWebhook } from 'models/webhook-definitions';
export declare function generateIncomingWebhook(webhook: IncomingWebhook, interfaceInputDir: string, outputDir: string): Promise<void>;
export declare function generateOutgoingWebhook(webhook: OutgoingWebhook, interfaceInputDir: string, outputDir: string): Promise<void>;
export declare function generateWebhooksFromFile(configPath: string, interfaceInputDir: string, outputDir: string): Promise<void>;
/**
* Generate webhook handlers/senders from all config files in a directory, mapping to interface directories.
* @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 generateWebhooksFromPath(configDir: string, interfacesRootDir: string, outputRootDir: string): Promise<void>;
//# sourceMappingURL=generate-webhooks.d.ts.map