/** * Get the router file for the provided group * * @param {import("../generate.js").GenerateContext} generateContext */ export function jsKoaGetRouterFile(generateContext: import("../generate.js").GenerateContext): import("../file/context.js").GenerateFile; /** * Get the controller file for the provided group * * @param {import("../generate.js").GenerateContext} generateContext * @param {string} group */ export function jsKoaGetControllerFile(generateContext: import("../generate.js").GenerateContext, group: string): import("../file/context.js").GenerateFile; /** * Create Ctx & Fn types * * @param {import("../generate.js").GenerateContext} generateContext * @param {import("../file/context.js").GenerateFile} file * @param {import("../generated/common/types.js").StructureRouteDefinition} route * @param {Record} contextNames */ export function jsKoaPrepareContext(generateContext: import("../generate.js").GenerateContext, file: import("../file/context.js").GenerateFile, route: import("../generated/common/types.js").StructureRouteDefinition, contextNames: Record): void; /** * @param {import("../file/context.js").GenerateFile} file * @param {string} group * @param {Array} routes * @param {Map>} contextNamesMap */ export function jsKoaWriteHandlers(file: import("../file/context.js").GenerateFile, group: string, routes: Array, contextNamesMap: Map>): void; /** * @param {import("../file/context.js").GenerateFile} file * @param {string} group * @param {Array} routes */ export function jsKoaWriteTags(file: import("../file/context.js").GenerateFile, group: string, routes: Array): void; /** * @param {import("../generate.js").GenerateContext} generateContext * @param {import("../file/context.js").GenerateFile} file * @param {Record>} routesPerGroup * @param {Map>} contextNamesMap */ export function jsKoaBuildRouterFile(generateContext: import("../generate.js").GenerateContext, file: import("../file/context.js").GenerateFile, routesPerGroup: Record>, contextNamesMap: Map>): void; /** * * @param {import("../generate.js").GenerateContext} generateContext * @param {import("../file/context.js").GenerateFile} file */ export function jsKoaRegisterCompasStructureRoute(generateContext: import("../generate.js").GenerateContext, file: import("../file/context.js").GenerateFile): void;