Configuração
A configuração tem três camadas: opções de fábrica do cliente ou depurador, o objeto SendOptions passado a prepare() e send(), e opções por protocolo.
Opções de fábrica
CreateClientOptions
Passado a createClient(options?). Todos os campos são opcionais.
| Campo | Tipo | Descrição |
|---|---|---|
writeBack | WriteBackOptions | Controla como as respostas são mescladas à especificação |
response | ToResponseOptions | Controla a normalização dos objetos de resposta |
import { createClient } from "@powerduck/openapi-request";
const client = createClient({
writeBack: {
overwriteExamples: true,
// ... other WriteBackOptions
},
response: {
includeExamples: false,
// ... other ToResponseOptions
},
});
DebuggerOptions
Passado a createDebugger(config?). Todos os campos são opcionais.
| Campo | Tipo | Descrição |
|---|---|---|
adapters | ProtocolAdapter[] | Lista personalizada de adaptadores que substitui todos os padrões |
extraAdapters | ProtocolAdapter[] | Adaptadores extras adicionados ao registro padrão |
writeBack | WriteBackOptions | Opções de gravação de resultados |
response | ToResponseOptions | Opções de normalização de respostas |
writeBackTruncated | boolean | Grava o schema inferido de fluxos truncados; padrão: true |
import { createDebugger, HttpAdapter, WebSocketAdapter } from "@powerduck/openapi-request";
// Use only HTTP and WebSocket adapters
const debugger1 = createDebugger({
adapters: [new HttpAdapter(), new WebSocketAdapter()],
});
// Add a custom adapter to the defaults
const debugger2 = createDebugger({
extraAdapters: [new MyCustomAdapter()],
writeBackTruncated: true,
});