type ValueOfType = ObjectType[keyof ObjectType]; /** * Mostly taken from * https://gist.githubusercontent.com/scokmen/f813c904ef79022e84ab2409574d1b45/raw/cd8709a2fccb005bb53e9bfb2461e07d40b4e8d8/HttpStatusCode.ts */ export declare const HTTP_STATUS_CODES: { readonly CONTINUE: 100; readonly SWITCHING_PROTOCOLS: 101; readonly PROCESSING: 102; readonly OK: 200; readonly CREATED: 201; readonly ACCEPTED: 202; readonly NON_AUTHORITATIVE_INFORMATION: 203; readonly NO_CONTENT: 204; readonly RESET_CONTENT: 205; readonly PARTIAL_CONTENT: 206; readonly MULTI_STATUS: 207; readonly ALREADY_REPORTED: 208; readonly IM_USED: 226; readonly MULTIPLE_CHOICES: 300; readonly MOVED_PERMANENTLY: 301; readonly FOUND: 302; readonly SEE_OTHER: 303; readonly NOT_MODIFIED: 304; readonly USE_PROXY: 305; readonly SWITCH_PROXY: 306; readonly TEMPORARY_REDIRECT: 307; readonly PERMANENT_REDIRECT: 308; readonly BAD_REQUEST: 400; readonly UNAUTHORIZED: 401; readonly PAYMENT_REQUIRED: 402; readonly FORBIDDEN: 403; readonly NOT_FOUND: 404; readonly METHOD_NOT_ALLOWED: 405; readonly NOT_ACCEPTABLE: 406; readonly PROXY_AUTHENTICATION_REQUIRED: 407; readonly REQUEST_TIMEOUT: 408; readonly CONFLICT: 409; readonly GONE: 410; readonly LENGTH_REQUIRED: 411; readonly PRECONDITION_FAILED: 412; readonly PAYLOAD_TOO_LARGE: 413; readonly URI_TOO_LONG: 414; readonly UNSUPPORTED_MEDIA_TYPE: 415; readonly RANGE_NOT_SATISFIABLE: 416; readonly EXPECTATION_FAILED: 417; readonly I_AM_A_TEAPOT: 418; readonly MISDIRECTED_REQUEST: 421; readonly UNPROCESSABLE_ENTITY: 422; readonly LOCKED: 423; readonly FAILED_DEPENDENCY: 424; readonly UPGRADE_REQUIRED: 426; readonly PRECONDITION_REQUIRED: 428; readonly TOO_MANY_REQUESTS: 429; readonly REQUEST_HEADER_FIELDS_TOO_LARGE: 431; readonly UNAVAILABLE_FOR_LEGAL_REASONS: 451; readonly INTERNAL_SERVER_ERROR: 500; readonly NOT_IMPLEMENTED: 501; readonly BAD_GATEWAY: 502; readonly SERVICE_UNAVAILABLE: 503; readonly GATEWAY_TIMEOUT: 504; readonly HTTP_VERSION_NOT_SUPPORTED: 505; readonly VARIANT_ALSO_NEGOTIATES: 506; readonly INSUFFICIENT_STORAGE: 507; readonly LOOP_DETECTED: 508; readonly NOT_EXTENDED: 510; readonly NETWORK_AUTHENTICATION_REQUIRED: 511; readonly UPSTREAM_WEBSERVER_ERROR: 520; }; export type HttpStatusCode = ValueOfType; /** * Checks if an error message indicates a network error (e.g., connectivity issues, * request timeouts, DNS failures). These errors typically don't need to be tracked * in error monitoring systems like Sentry since they're user-side connectivity issues. */ export declare function isNetworkErrorMessage(message: string): boolean; /** * Extracts a human-readable message from an unknown caught value. If the value * is an Error, returns its message; otherwise falls back to the provided * fallback string or `String(error)`. */ export declare function getErrorMessage(error: unknown, fallback?: string): string; export declare function appendErrorId(detail: string, errorId: string | null | undefined): string; export {};