{{={= =}=}} import { type ParamsDictionary as ExpressParams, type Query as ExpressQuery } from 'express-serve-static-core' import { {=# allEntities =} type {= internalTypeName =}, {=/ allEntities =} {=# shouldImportNonAuthenticatedApi =} type Api, {=/ shouldImportNonAuthenticatedApi =} {=# shouldImportAuthenticatedApi =} type AuthenticatedApi, {=/ shouldImportAuthenticatedApi =} } from '../_types' // PUBLIC API {=# apiRoutes =} export type {= typeName =}< P extends ExpressParams = ExpressParams, ResBody = any, ReqBody = any, ReqQuery extends ExpressQuery = ExpressQuery, Locals extends Record = Record > = {=# usesAuth =} AuthenticatedApi< {=/ usesAuth =} {=^ usesAuth =} Api< {=/ usesAuth =} [ {=# entities =} {= internalTypeName =}, {=/ entities =} ], P, ResBody, ReqBody, ReqQuery, Locals > {=/ apiRoutes =}