SDK y paquetes@styx/api-contractsindexfunctions

Function: problemResponses()

Referencia de @styx/api-contracts generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde packages/api-contracts/package.json

Página generada desde el TSDoc de @styx/api-contracts. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Function: problemResponses()

problemResponses<T, C>(table, codes): ProblemResponses<T, C>

Deriva de la tabla de errores el mapa response de una ruta Elysia para los códigos que la ruta puede emitir. Los códigos que comparten status se agrupan en un único schema con code = unión de literales.

Type Parameters

T

T extends Readonly<Record<string, IProblemMetadataRow>>

C

C extends string

Parameters

table

T

Tabla as const satisfies del dominio.

codes

readonly [C, C]

Códigos que emite la ruta.

Returns

ProblemResponses<T, C>

{ [status]: DomainProblem }, tipado por status literal.

Example

response: {
  200: GetWorkReplySchema,
  422: ValidationProblemSchema,
  ...problemResponses(CATALOG_ERROR_METADATA, ['CATALOG_WORK_NOT_FOUND', 'CATALOG_DB_READ_FAILED']),
}