Skip to content

Comandos úteis

flowingts / ContextOptions

Interface: ContextOptions ​

Definido em: src/core/context.ts:123

Propriedades ​

contracts? ​

optional contracts?: Contracts

Definido em: src/core/context.ts:126

O motor dos contratos do app (F-27); sem ele, o nativo.


id? ​

optional id?: string

Definido em: src/core/context.ts:130

Id da requisição; o app gera ou reaproveita o header recebido (F-06).


logger? ​

optional logger?: Logger

Definido em: src/core/context.ts:132

Logger do app; o contexto cria um filho com o reqId.


onSend? ​

optional onSend?: readonly OnSendHook[]

Definido em: src/core/context.ts:136

Hooks onSend do app (F-04).


onStream? ​

optional onStream?: (ctx) => void

Definido em: src/core/context.ts:143

Avisado quando a resposta vira stream, para o close() do app cancelar streams abertos.

Parâmetros ​

ctx ​

Context

Retorna ​

void


queryMaxKeys? ​

optional queryMaxKeys?: number

Definido em: src/core/context.ts:124


queryParser? ​

optional queryParser?: QueryParser

Definido em: src/core/context.ts:128

Parser de query próprio (F-26); sem ele, o padrão com queryMaxKeys.


spanIds? ​

optional spanIds?: (ctx) => { spanId: string; traceId: string; } | undefined

Definido em: src/core/context.ts:141

Ids do span desta requisição, para o ctx.log (F-38). Quem fornece é o telemetry; o Context não depende dele.

Parâmetros ​

ctx ​

Context

Retorna ​

{ spanId: string; traceId: string; } | undefined


trustProxy? ​

optional trustProxy?: number | boolean

Definido em: src/core/context.ts:134

Confiança nos headers X-Forwarded-* (S-09). Padrão: false.

Licença ISC.