polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
21 lines • 742 B
TypeScript
import { SessionState, SessionStorageConfig } from '../types/session.types';
export declare class SessionStorage {
private config;
private sessionDir;
constructor(config?: Partial<SessionStorageConfig>);
private getSessionDirectory;
private ensureSessionDir;
private generateTerminalId;
private simpleHash;
private getSessionFilePath;
setSessionAccount(accountName: string): boolean;
getSessionAccount(): string | null;
clearSessionAccount(): boolean;
getSessionState(): SessionState | null;
private parseSessionState;
private isSessionValid;
cleanupExpiredSessions(): number;
getSessionDir(): string;
getEnvVarName(): string;
}
//# sourceMappingURL=session-storage.d.ts.map