UNPKG

@compas/code-gen

Version:

Generate various boring parts of your server

31 lines (30 loc) 880 B
/** * Run the router generator. * * TODO: Expand docs * * - route matcher * - target specific controller * - types & validations * * @param {import("../generate.js").GenerateContext} generateContext */ export function routerGenerator(generateContext: import("../generate.js").GenerateContext): void; /** * Format the target to use. * * @param {import("../generate.js").GenerateContext} generateContext * @returns {"jsKoa"|"tsKoa"} */ export function routerFormatTarget(generateContext: import("../generate.js").GenerateContext): "jsKoa" | "tsKoa"; /** * Check if we should run the router generator. * * @param {import("../generate.js").GenerateContext} generateContext */ export function routerIsEnabled(generateContext: import("../generate.js").GenerateContext): { target: { "library": "koa"; }; exposeApiStructure: boolean; } | undefined;