/** * Get a list of CRUD objects in the structure * * @param {import("../generate.js").GenerateContext} generateContext * @returns {Array<(import("../../types/advanced-types.d.ts").NamedType)>} */ export function structureCrud(generateContext: import("../generate.js").GenerateContext): Array<(import("../../types/advanced-types.d.ts").NamedType)>; /** * Call the route specific functions that are enabled on the CRUD object. * * @template {Array} X * @param {import("../../types/advanced-types.d.ts").NamedType} crud * @param {{ * listRoute: (...X) => void, * singleRoute: (...X) => void, * createRoute: (...X) => void, * updateRoute: (...X) => void, * deleteRoute: (...X) => void, * }} functions * @param {X} args */ export function crudRouteSwitch>(crud: import("../../types/advanced-types.d.ts").NamedType, functions: { listRoute: (...X: any) => void; singleRoute: (...X: any) => void; createRoute: (...X: any) => void; updateRoute: (...X: any) => void; deleteRoute: (...X: any) => void; }, args: X): void;