import { SchemaIssue } from "effect"; import type { DdfTokenTransportError, DdfTokenHttpError, DdfTokenJsonParseError, DdfTokenResponseValidationError } from "../auth/errors.js"; import type { DdfInvalidODataQueryError, DdfUnsupportedODataParameterError } from "./odata.js"; type DdfSchemaDecodeIssue = ReturnType>["issues"][number]; export declare const schemaDecodeIssuesFromCause: (cause: unknown) => ReadonlyArray | undefined; declare const DdfApiTransportError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiTransportError"; } & Readonly; export declare class DdfApiTransportError extends DdfApiTransportError_base<{ readonly url: string; readonly cause: unknown; }> { get message(): string; } declare const DdfApiHttpError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiHttpError"; } & Readonly; export declare class DdfApiHttpError extends DdfApiHttpError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiBadRequestQueryError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiBadRequestQueryError"; } & Readonly; export declare class DdfApiBadRequestQueryError extends DdfApiBadRequestQueryError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiUnauthorizedAfterRefreshError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiUnauthorizedAfterRefreshError"; } & Readonly; export declare class DdfApiUnauthorizedAfterRefreshError extends DdfApiUnauthorizedAfterRefreshError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiForbiddenError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiForbiddenError"; } & Readonly; export declare class DdfApiForbiddenError extends DdfApiForbiddenError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiNotFoundError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiNotFoundError"; } & Readonly; export declare class DdfApiNotFoundError extends DdfApiNotFoundError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiTimeoutError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiTimeoutError"; } & Readonly; export declare class DdfApiTimeoutError extends DdfApiTimeoutError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiUnsupportedMediaTypeError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiUnsupportedMediaTypeError"; } & Readonly; export declare class DdfApiUnsupportedMediaTypeError extends DdfApiUnsupportedMediaTypeError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiRetryableServiceUnavailableError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiRetryableServiceUnavailableError"; } & Readonly; export declare class DdfApiRetryableServiceUnavailableError extends DdfApiRetryableServiceUnavailableError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiInternalServerError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiInternalServerError"; } & Readonly; export declare class DdfApiInternalServerError extends DdfApiInternalServerError_base<{ readonly url: string; readonly status: number; readonly bodyText?: string; }> { get message(): string; } declare const DdfApiJsonParseError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiJsonParseError"; } & Readonly; export declare class DdfApiJsonParseError extends DdfApiJsonParseError_base<{ readonly url: string; readonly cause: unknown; }> { get message(): string; } declare const DdfApiResponseSchemaDecodeError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "DdfApiResponseSchemaDecodeError"; } & Readonly; export declare class DdfApiResponseSchemaDecodeError extends DdfApiResponseSchemaDecodeError_base<{ readonly url: string; readonly cause: unknown; readonly issues?: ReadonlyArray; }> { get message(): string; } export type DdfApiMappedHttpError = DdfApiHttpError | DdfApiBadRequestQueryError | DdfApiUnauthorizedAfterRefreshError | DdfApiForbiddenError | DdfApiNotFoundError | DdfApiTimeoutError | DdfApiUnsupportedMediaTypeError | DdfApiRetryableServiceUnavailableError | DdfApiInternalServerError; export type DdfAuthError = DdfTokenTransportError | DdfTokenHttpError | DdfTokenJsonParseError | DdfTokenResponseValidationError; export type DdfHttpError = DdfAuthError | DdfApiTransportError | DdfApiMappedHttpError | DdfApiJsonParseError | DdfApiResponseSchemaDecodeError | DdfInvalidODataQueryError | DdfUnsupportedODataParameterError; export declare const statusError: (args: { readonly url: string; readonly status: number; readonly bodyText?: string; }) => DdfApiMappedHttpError; export {}; //# sourceMappingURL=errors.d.ts.map