remote-error-codes.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Gateway infrastructure failure codes merged into the shared Remote failure
  3. * vocabulary. Face-neutral: the Host face and the Client face each import this
  4. * module so both programs see the same map entries.
  5. */
  6. /** Wire details every Gateway infrastructure failure carries. */
  7. export interface TypertGatewayFaultDetails {
  8. /** Canonical `<namespace>/<method>` endpoint. */
  9. readonly endpoint: string
  10. /** Affected wire field when the failure is field-specific. */
  11. readonly field?: string
  12. }
  13. declare module '@deepseek-ai/dsh-typert-protocol' {
  14. interface RemoteErrorDetailsMap {
  15. 'gateway/ambiguous-endpoint': TypertGatewayFaultDetails
  16. 'gateway/arguments-invalid': TypertGatewayFaultDetails
  17. 'gateway/binding-invalid': TypertGatewayFaultDetails
  18. 'gateway/context-failed': TypertGatewayFaultDetails
  19. 'gateway/context-not-found': TypertGatewayFaultDetails
  20. 'gateway/context-unavailable': TypertGatewayFaultDetails
  21. 'gateway/definition-unavailable': TypertGatewayFaultDetails
  22. 'gateway/input-invalid': TypertGatewayFaultDetails
  23. 'gateway/invocation-unavailable': TypertGatewayFaultDetails
  24. 'gateway/lookup-failed': TypertGatewayFaultDetails
  25. 'gateway/lookup-not-found': TypertGatewayFaultDetails
  26. 'gateway/lookup-unavailable': TypertGatewayFaultDetails
  27. 'gateway/method-unavailable': TypertGatewayFaultDetails
  28. 'gateway/provider-mismatch': TypertGatewayFaultDetails
  29. 'gateway/result-invalid': TypertGatewayFaultDetails
  30. 'gateway/service-unavailable': TypertGatewayFaultDetails
  31. 'gateway/signature-invalid': TypertGatewayFaultDetails
  32. }
  33. }