UNPKG

@compas/code-gen

Version:

Generate various boring parts of your server

42 lines (41 loc) 981 B
/** * Run the router generator. * * TODO: Expand docs * * - route matcher * - target specific controller * - types & validations * * TODO: throw when TS is used with the router * * @param {import("../generate").GenerateContext} generateContext */ export function routerGenerator( generateContext: import("../generate").GenerateContext, ): void; /** * Format the target to use. * * @param {import("../generate").GenerateContext} generateContext * @returns {"jsKoa"|"tsKoa"} */ export function routerFormatTarget( generateContext: import("../generate").GenerateContext, ): "jsKoa" | "tsKoa"; /** * Check if we should run the router generator. * * @param {import("../generate").GenerateContext} generateContext */ export function routerIsEnabled( generateContext: import("../generate").GenerateContext, ): | { target: { library: "koa"; }; exposeApiStructure: boolean; } | undefined; //# sourceMappingURL=generator.d.ts.map