/** * LicenseSeat SDK Error Classes * @module errors */ /** * Custom API Error class for HTTP request failures * @extends Error */ export class APIError extends Error { /** * Create an APIError * @param {string} message - Error message * @param {number} status - HTTP status code (0 for network failures) * @param {import('./types.js').APIErrorData} [data] - Additional error data from the API response */ constructor(message: string, status: number, data?: import("./types.js").APIErrorData); /** @type {number} */ status: number; /** @type {import('./types.js').APIErrorData|undefined} */ data: import("./types.js").APIErrorData | undefined; } /** * Error thrown when SDK operations are attempted without proper configuration * @extends Error */ export class ConfigurationError extends Error { /** * Create a ConfigurationError * @param {string} message - Error message */ constructor(message: string); } /** * Error thrown when license operations fail * @extends Error */ export class LicenseError extends Error { /** * Create a LicenseError * @param {string} message - Error message * @param {string} [code] - Machine-readable error code */ constructor(message: string, code?: string); /** @type {string|undefined} */ code: string | undefined; } /** * Error thrown when cryptographic operations fail * @extends Error */ export class CryptoError extends Error { /** * Create a CryptoError * @param {string} message - Error message */ constructor(message: string); } //# sourceMappingURL=errors.d.ts.map