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,14 @@
import { {{name.pascalCase}}RestApiTransportError } from '../errors'
/**
* Выполняет fetch с явной классификацией transport failure.
*/
export const {{name.camelCase}}RestApiFetch: typeof fetch = async (...params) => {
try {
return await fetch(...params)
} catch (error) {
const code = error instanceof DOMException && error.name === 'AbortError' ? 'REQUEST_TIMEOUT' : 'NETWORK_UNAVAILABLE'
throw new {{name.pascalCase}}RestApiTransportError(code, error)
}
}