UNPKG

cs2-inspect-lib

Version:

Enhanced CS2 Inspect URL library with full protobuf support, validation, and error handling

64 lines 1.8 kB
/** * Steam client manager for CS2 inspect URL library * Provides high-level interface for Steam client operations */ import { SteamClientConfig, SteamClientStatus, AnalyzedInspectURL, SteamInspectResult } from './types'; /** * Manager class for Steam client operations */ export declare class SteamClientManager { private client; private config; private initialized; constructor(config?: SteamClientConfig); /** * Initialize Steam client if enabled and credentials are provided */ initialize(): Promise<void>; /** * Check if Steam client is available and ready */ isAvailable(): boolean; /** * Get current Steam client status */ getStatus(): SteamClientStatus; /** * Get current queue length */ getQueueLength(): number; /** * Inspect an unmasked URL using Steam client */ inspectUnmaskedUrl(urlInfo: AnalyzedInspectURL): Promise<SteamInspectResult>; /** * Convert Steam API data to EconItem format */ private convertSteamDataToEconItem; /** * Update Steam client configuration */ updateConfig(config: Partial<SteamClientConfig>): void; /** * Disconnect and cleanup Steam client */ disconnect(): Promise<void>; /** * Check if unmasked URL support is enabled */ isUnmaskedUrlSupportEnabled(): boolean; /** * Get configuration information (without sensitive data) */ getConfigInfo(): Omit<SteamClientConfig, 'username' | 'password' | 'apiKey'>; /** * Get Steam client statistics */ getStats(): { status: SteamClientStatus; queueLength: number; isAvailable: boolean; unmaskedSupport: boolean; }; } //# sourceMappingURL=steam-client-manager.d.ts.map