Referencia de @styx/api-contracts generada de su TSDoc.
packages/api-contracts/package.jsonPágina generada desde
el TSDoc de @styx/api-contracts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
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.
T extends Readonly<Record<string, IProblemMetadataRow>>
C extends string
T
Tabla as const satisfies del dominio.
readonly [C, C]
Códigos que emite la ruta.
ProblemResponses<T, C>
{ [status]: DomainProblem }, tipado por status literal.
response: {
200: GetWorkReplySchema,
422: ValidationProblemSchema,
...problemResponses(CATALOG_ERROR_METADATA, ['CATALOG_WORK_NOT_FOUND', 'CATALOG_DB_READ_FAILED']),
}