cs2-inspect-lib
Version:
Enhanced CS2 Inspect URL library with full protobuf support, validation, and error handling
64 lines • 1.8 kB
TypeScript
/**
* 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