export { createInstance } from './client/index.mjs'; import { E as ErrorClassification, a as ErrorDetails, S as SdkError, A as ApiError } from './error.d-5tXw_5za.mjs'; export { V as ValidationError, c as createLoggingMiddleware, b as createMetricsMiddleware } from './error.d-5tXw_5za.mjs'; import './config.d-D-3TJZGq.mjs'; import 'graphql'; import 'axios'; /** @deprecated Use createSdkError instead */ declare const createCommandError: ({ message, statusCode, code, requestId, originalError }: Omit) => ApiError; interface CreateSdkErrorOptions { message: string; statusCode?: number; classification?: ErrorClassification; requestId?: string; details?: ErrorDetails; cause?: Error; } /** * Creates a clean, structured SDK error */ declare const createSdkError: (options: CreateSdkErrorOptions) => SdkError; declare const isSdkError: (error: unknown) => error is SdkError; /** @deprecated Use isSdkError instead */ declare const isCommandError: (error: unknown) => error is ApiError; /** * Handles REST/Axios errors and throws a clean SdkError */ declare const handleRestError: (error: unknown) => never; interface GraphQLErrorData { message: string; path?: string[]; locations?: Array<{ line: number; column: number; }>; extensions?: { code?: string; classification?: string; [key: string]: unknown; }; } /** * Handles GraphQL errors and throws a clean SdkError */ declare const handleGraphQLError: (errors: GraphQLErrorData[]) => never; /** * Creates an SdkError for GraphQL request failures (network/transport level) */ declare const handleGraphQLRequestError: (error: unknown) => never; export { ApiError, ErrorClassification, ErrorDetails, SdkError, createCommandError, createSdkError, handleGraphQLError, handleGraphQLRequestError, handleRestError, isCommandError, isSdkError };