Documentation / @tenancy-node/core / TenancyHttpRoutes
Class: TenancyHttpRoutes
Defined in: core/src/http/routes.ts:102
Rutas HTTP opcionales, independientes del framework: devuelven { status, headers, body } y cada adaptador (Fastify, Express, node:http) solo las conecta. Todas apagadas por defecto.
Constructors
Constructor
new TenancyHttpRoutes(
host,options,publicFields):TenancyHttpRoutes
Defined in: core/src/http/routes.ts:106
Parameters
host
options
publicFields
readonly string[]
Returns
TenancyHttpRoutes
Properties
prefix
readonlyprefix:string
Defined in: core/src/http/routes.ts:103
Accessors
enabled
Get Signature
get enabled():
boolean
Defined in: core/src/http/routes.ts:115
Returns
boolean
Methods
handle()
handle(
request):Promise<HttpResponse|undefined>
Defined in: core/src/http/routes.ts:173
Responde la ruta, o undefined si no es una ruta de tenancy activada.
Parameters
request
Returns
Promise<HttpResponse | undefined>
isHealth()
isHealth(
method,path):boolean
Defined in: core/src/http/routes.ts:154
true para la ruta de health (GET o HEAD): responde en cualquier host, antes de identificar al tenant.
Parameters
method
string
path
string
Returns
boolean
isPublic()
isPublic(
method,path):boolean
Defined in: core/src/http/routes.ts:131
true para las rutas que responden en cualquier host, antes de identificar al tenant (health y plans). Los adaptadores las atienden sin resolver el tenant.
Parameters
method
string
path
string
Returns
boolean
matches()
matches(
method,path):boolean
Defined in: core/src/http/routes.ts:163
true si la ruta es de tenancy y está activada.
Parameters
method
string
path
string
Returns
boolean