Interface AdvancedClientConfig

interface AdvancedClientConfig {
    apiKey: string;
    endpoint: string;
    features?: {
        advancedMetrics?: boolean;
        aiOptimizations?: boolean;
        batchOptimization?: boolean;
        circuitBreaker?: boolean;
        loadBalancing?: boolean;
        retryStrategies?: boolean;
        securityChecks?: boolean;
        smartCaching?: boolean;
    };
    performance?: {
        cacheSize?: number;
        compressionLevel?: number;
        maxConcurrency?: number;
        retryAttempts?: number;
        timeout?: number;
    };
    security?: {
        enableQuotaMonitoring?: boolean;
        enableRateLimitBackoff?: boolean;
        enableSignatureVerification?: boolean;
        enableThreatDetection?: boolean;
    };
    wsEndpoint?: string;
}

Properties

apiKey: string
endpoint: string
features?: {
    advancedMetrics?: boolean;
    aiOptimizations?: boolean;
    batchOptimization?: boolean;
    circuitBreaker?: boolean;
    loadBalancing?: boolean;
    retryStrategies?: boolean;
    securityChecks?: boolean;
    smartCaching?: boolean;
}
performance?: {
    cacheSize?: number;
    compressionLevel?: number;
    maxConcurrency?: number;
    retryAttempts?: number;
    timeout?: number;
}
security?: {
    enableQuotaMonitoring?: boolean;
    enableRateLimitBackoff?: boolean;
    enableSignatureVerification?: boolean;
    enableThreatDetection?: boolean;
}
wsEndpoint?: string