UNPKG

@compas/code-gen

Version:

Generate various boring parts of your server

23 lines (19 loc) 656 B
import { structureNamedTypes } from "./structure.js"; /** * Get a list of routes in the structure. * * @param {import("../generate").GenerateContext} generateContext * @returns {(import("../types").NamedType<import("../generated/common/types").ExperimentalRouteDefinition>)[]} */ export function structureRoutes(generateContext) { /** * @type {(import("../types").NamedType<import("../generated/common/types").ExperimentalRouteDefinition>)[]} */ const result = []; for (const namedType of structureNamedTypes(generateContext.structure)) { if (namedType.type === "route") { result.push(namedType); } } return result; }