Skip to content

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 ​

RoutesHost

options ​

HttpRoutesOptions

publicFields ​

readonly string[]

Returns ​

TenancyHttpRoutes

Properties ​

prefix ​

readonly prefix: 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 ​

HttpRequestLike

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

Publicado bajo la licencia MIT.