Skip to content

Comandos úteis

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.

ts
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 ​

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

Logger

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 ​

MethodSelector<T>

opts? ​

ManualRouteOptions

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 ​

MethodSelector<T>

opts? ​

ManualRouteOptions

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 ​

GroupOptions

define ​

(group) => unknown

Retorna ​

this


health() ​

health(opts?): FlowingApp

Definido em: src/core/mounted-group.ts:100

Parâmetros ​

opts? ​

HealthOptions

Retorna ​

FlowingApp


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<typeof IncomingMessage, typeof ServerResponse>>

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<typeof IncomingMessage, typeof ServerResponse>>

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 ​

OnCloseHook

Retorna ​

FlowingApp


onError() ​

onError(h): FlowingApp

Definido em: src/core/mounted-group.ts:106

Parâmetros ​

h ​

OnErrorHook

Retorna ​

FlowingApp


onRequest() ​

onRequest(hook): FlowingApp

Definido em: src/core/mounted-group.ts:112

Parâmetros ​

hook ​

OnRequestHook

Retorna ​

FlowingApp


onResponse() ​

onResponse(hook): FlowingApp

Definido em: src/core/mounted-group.ts:115

Parâmetros ​

hook ​

OnResponseHook

Retorna ​

FlowingApp


onSend() ​

onSend(hook): FlowingApp

Definido em: src/core/mounted-group.ts:109

Parâmetros ​

hook ​

OnSendHook

Retorna ​

FlowingApp


openapi() ​

openapi(opts?): FlowingApp

Definido em: src/core/mounted-group.ts:97

Parâmetros ​

opts? ​

OpenAPIOptions

Retorna ​

FlowingApp


openapiDocument() ​

openapiDocument(opts?): Record<string, unknown>

Definido em: src/core/mounted-group.ts:103

Parâmetros ​

opts? ​

OpenAPIOptions

Retorna ​

Record<string, unknown>


patch() ​

patch(path, select, opts?): this

Definido em: src/core/mounted-group.ts:70

Parâmetros ​

path ​

string

select ​

MethodSelector<T>

opts? ​

ManualRouteOptions

Retorna ​

this


post() ​

post(path, select, opts?): this

Definido em: src/core/mounted-group.ts:64

Parâmetros ​

path ​

string

select ​

MethodSelector<T>

opts? ​

ManualRouteOptions

Retorna ​

this


put() ​

put(path, select, opts?): this

Definido em: src/core/mounted-group.ts:67

Parâmetros ​

path ​

string

select ​

MethodSelector<T>

opts? ​

ManualRouteOptions

Retorna ​

this


reloadTLS() ​

reloadTLS(tls): void

Definido em: src/core/mounted-group.ts:126

Parâmetros ​

tls ​

TlsOptions

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? ​

StaticOptions

Retorna ​

this


use() ​

use(mw): FlowingApp

Definido em: src/core/mounted-group.ts:94

Parâmetros ​

mw ​

Middleware

Retorna ​

FlowingApp

Licença ISC.