@casoon/auditmysite
Version:
Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe
40 lines • 1.48 kB
JavaScript
;
/**
* 🔧 SDK Types & Interfaces
*
* Comprehensive TypeScript definitions for the AuditMySite SDK.
* Provides type safety and IntelliSense for all SDK operations.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConfigurationError = exports.InvalidSitemapError = exports.AuditTimeoutError = exports.AuditSDKError = void 0;
// =============================================================================
// Error Types
// =============================================================================
class AuditSDKError extends Error {
constructor(message, code, details) {
super(message);
this.code = code;
this.details = details;
this.name = 'AuditSDKError';
}
}
exports.AuditSDKError = AuditSDKError;
class AuditTimeoutError extends AuditSDKError {
constructor(timeout) {
super(`Audit timed out after ${timeout}ms`, 'TIMEOUT');
}
}
exports.AuditTimeoutError = AuditTimeoutError;
class InvalidSitemapError extends AuditSDKError {
constructor(url, reason) {
super(`Invalid sitemap URL: ${url} - ${reason}`, 'INVALID_SITEMAP', { url, reason });
}
}
exports.InvalidSitemapError = InvalidSitemapError;
class ConfigurationError extends AuditSDKError {
constructor(message, invalidConfig) {
super(`Configuration error: ${message}`, 'INVALID_CONFIG', invalidConfig);
}
}
exports.ConfigurationError = ConfigurationError;
//# sourceMappingURL=types.js.map