UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

43 lines 1.14 kB
export interface SessionState { accountName: string; processId: number; terminalId: string; setAt: Date; expiresAt?: Date; } export interface SessionOperationResult { success: boolean; message: string; sessionState?: SessionState; } export interface SessionStorageConfig { sessionDir: string; envVarName: string; filePrefix: string; expirationMs?: number; } export interface AuthSource { type: 'command-line' | 'session' | 'environment' | 'config'; description: string; accountName?: string; priority: number; } export declare const SessionStateValidation: { readonly accountName: { readonly required: true; readonly pattern: RegExp; readonly maxLength: 50; }; readonly processId: { readonly required: true; readonly type: "number"; readonly positive: true; }; readonly terminalId: { readonly required: true; readonly pattern: RegExp; readonly maxLength: 100; }; }; export declare const DEFAULT_SESSION_CONFIG: SessionStorageConfig; //# sourceMappingURL=session.types.d.ts.map