flowingts / MountedGroup
Classe: MountedGroup<T>
Definido em: src/core/mounted-group.ts:35
Retorno de app.mount() (F-30): permite mapear manualmente métodos do grupo e continuar encadeando chamadas do app.
app
.mount(new UserRoutes(repo))
.get('/legacy/:id', (r) => r.getUser, { guards: [isAdmin] })
.mount(HealthRoutes);Parâmetros de tipo
T
T extends object
Propriedades
app
readonlyapp:FlowingApp
Definido em: src/core/mounted-group.ts:36
Acessores
log
Assinatura do getter
get log():
Logger
Definido em: src/core/mounted-group.ts:138
Retorna
Métodos
callback()
callback(): (
req,res) =>void
Definido em: src/core/mounted-group.ts:132
Retorna
(req, res) => void
close()
close(
graceMs?):Promise<void>
Definido em: src/core/mounted-group.ts:129
Parâmetros
graceMs?
number
Retorna
Promise<void>
delete()
delete(
path,select,opts?):this
Definido em: src/core/mounted-group.ts:73
Parâmetros
path
string
select
opts?
Retorna
this
get()
get(
path,select,opts?):this
Definido em: src/core/mounted-group.ts:61
Mapeia GET path (relativo ao prefixo do grupo) para o método selecionado.
Parâmetros
path
string
select
opts?
Retorna
this
group()
group(
options,define):this
Definido em: src/core/mounted-group.ts:90
Grupo aninhado no grupo atual (ou no app, fora de um grupo).
Parâmetros
options
define
(group) => unknown
Retorna
this
health()
health(
opts?):FlowingApp
Definido em: src/core/mounted-group.ts:100
Parâmetros
opts?
Retorna
inject()
inject(
opts):Promise<InjectResponse>
Definido em: src/core/mounted-group.ts:135
Parâmetros
opts
string | InjectOptions
Retorna
Promise<InjectResponse>
listen()
Assinatura
listen(
options):Promise<Server<typeofIncomingMessage, typeofServerResponse>>
Definido em: src/core/mounted-group.ts:121
Parâmetros
options
ListenOptions & object
Retorna
Promise<Server<typeof IncomingMessage, typeof ServerResponse>>
Assinatura
listen(
options?):Promise<Server<typeofIncomingMessage, typeofServerResponse>>
Definido em: src/core/mounted-group.ts:122
Parâmetros
options?
number | ListenOptions
Retorna
Promise<Server<typeof IncomingMessage, typeof ServerResponse>>
mount()
Assinatura
mount<
U>(ref,options?):MountedGroup<U>
Definido em: src/core/mounted-group.ts:78
Parâmetros de tipo
U
U extends object
Parâmetros
ref
new () => U
options?
MountOptions<U>
Retorna
MountedGroup<U>
Assinatura
mount<
U>(ref,options?):MountedGroup<U>
Definido em: src/core/mounted-group.ts:79
Parâmetros de tipo
U
U extends object
Parâmetros
ref
U extends new (...args) => unknown ? never : U
options?
MountOptions<U>
Retorna
MountedGroup<U>
onClose()
onClose(
hook):FlowingApp
Definido em: src/core/mounted-group.ts:118
Parâmetros
hook
Retorna
onError()
onError(
h):FlowingApp
Definido em: src/core/mounted-group.ts:106
Parâmetros
h
Retorna
onRequest()
onRequest(
hook):FlowingApp
Definido em: src/core/mounted-group.ts:112
Parâmetros
hook
Retorna
onResponse()
onResponse(
hook):FlowingApp
Definido em: src/core/mounted-group.ts:115
Parâmetros
hook
Retorna
onSend()
onSend(
hook):FlowingApp
Definido em: src/core/mounted-group.ts:109
Parâmetros
hook
Retorna
openapi()
openapi(
opts?):FlowingApp
Definido em: src/core/mounted-group.ts:97
Parâmetros
opts?
Retorna
openapiDocument()
openapiDocument(
opts?):Record<string,unknown>
Definido em: src/core/mounted-group.ts:103
Parâmetros
opts?
Retorna
Record<string, unknown>
patch()
patch(
path,select,opts?):this
Definido em: src/core/mounted-group.ts:70
Parâmetros
path
string
select
opts?
Retorna
this
post()
post(
path,select,opts?):this
Definido em: src/core/mounted-group.ts:64
Parâmetros
path
string
select
opts?
Retorna
this
put()
put(
path,select,opts?):this
Definido em: src/core/mounted-group.ts:67
Parâmetros
path
string
select
opts?
Retorna
this
reloadTLS()
reloadTLS(
tls):void
Definido em: src/core/mounted-group.ts:126
Parâmetros
tls
Retorna
void
static()
static(
prefix,root,opts?):this
Definido em: src/core/mounted-group.ts:85
Arquivos estáticos no mesmo escopo deste mount() (o grupo atual, ou o app).
Parâmetros
prefix
string
root
string
opts?
Retorna
this
use()
use(
mw):FlowingApp
Definido em: src/core/mounted-group.ts:94