feat: add example

This commit is contained in:
2026-08-01 09:31:08 +03:00
parent 15805e28df
commit 26b59686a5
434 changed files with 34975 additions and 4995 deletions

View File

@@ -0,0 +1,3 @@
export { ApiError as {{name.pascalCase}}RestApiError } from '@biocad/{{name.kebabCase}}-rest-api-sdk'
export { {{name.pascalCase}}RestApiTransportError } from './{{name.kebabCase}}-rest-api-transport.error'
export type { {{name.pascalCase}}RestApiTransportErrorCode } from './{{name.kebabCase}}-rest-api-transport.error'

View File

@@ -0,0 +1,20 @@
/**
* Причина сбоя непосредственно на transport-границе {{name.pascalCase}} REST API.
*/
export type {{name.pascalCase}}RestApiTransportErrorCode = 'NETWORK_UNAVAILABLE' | 'REQUEST_TIMEOUT'
/**
* Маркирует fetch failure, не смешивая его с TypeError из прикладного кода.
*/
export class {{name.pascalCase}}RestApiTransportError extends Error {
readonly code: {{name.pascalCase}}RestApiTransportErrorCode
readonly cause: unknown
constructor(code: {{name.pascalCase}}RestApiTransportErrorCode, cause: unknown) {
super(code)
this.name = '{{name.pascalCase}}RestApiTransportError'
this.code = code
this.cause = cause
}
}