@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
43 lines • 1.24 kB
TypeScript
/**
* 🔧 AuditMySite SDK
*
* Main SDK class providing a fluent, chainable API for programmatic
* accessibility testing. Designed for easy integration into any Node.js application.
*/
import { EventEmitter } from 'events';
import { SDKConfig, AuditOptions, AuditResult, AuditBuilder, AuditCallbacks } from './types';
export declare class AuditSDK extends EventEmitter {
private config;
private configManager;
constructor(config?: SDKConfig);
/**
* Create a new audit builder for fluent configuration
*/
audit(): AuditBuilder;
/**
* Quick audit method for simple use cases
*/
quickAudit(sitemapUrl: string, options?: AuditOptions, callbacks?: AuditCallbacks): Promise<AuditResult>;
/**
* Update SDK configuration
*/
configure(config: Partial<SDKConfig>): this;
/**
* Get current SDK configuration
*/
getConfig(): Readonly<SDKConfig>;
/**
* Get SDK version
*/
getVersion(): string;
/**
* Test connection to sitemap
*/
testConnection(sitemapUrl: string): Promise<{
success: boolean;
error?: string;
}>;
private mergeConfig;
private emitEvent;
}
//# sourceMappingURL=audit-sdk.d.ts.map