flowingts / ContextOptions
Interface: ContextOptions
Definido em: src/core/context.ts:123
Propriedades
contracts?
optionalcontracts?:Contracts
Definido em: src/core/context.ts:126
O motor dos contratos do app (F-27); sem ele, o nativo.
id?
optionalid?:string
Definido em: src/core/context.ts:130
Id da requisição; o app gera ou reaproveita o header recebido (F-06).
logger?
optionallogger?:Logger
Definido em: src/core/context.ts:132
Logger do app; o contexto cria um filho com o reqId.
onSend?
optionalonSend?: readonlyOnSendHook[]
Definido em: src/core/context.ts:136
Hooks onSend do app (F-04).
onStream?
optionalonStream?: (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
Retorna
void
queryMaxKeys?
optionalqueryMaxKeys?:number
Definido em: src/core/context.ts:124
queryParser?
optionalqueryParser?:QueryParser
Definido em: src/core/context.ts:128
Parser de query próprio (F-26); sem ele, o padrão com queryMaxKeys.
spanIds?
optionalspanIds?: (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
Retorna
{ spanId: string; traceId: string; } | undefined
trustProxy?
optionaltrustProxy?:number|boolean
Definido em: src/core/context.ts:134
Confiança nos headers X-Forwarded-* (S-09). Padrão: false.