UNPKG

summarizely-cli

Version:

YouTube summarizer that respects your existing subscriptions. No API keys required.

32 lines 1.55 kB
export declare enum ErrorCode { NO_CAPTIONS = "NO_CAPTIONS", PROVIDER_TIMEOUT = "PROVIDER_TIMEOUT", PROVIDER_UNAVAILABLE = "PROVIDER_UNAVAILABLE", PROVIDER_AUTH = "PROVIDER_AUTH", PROVIDER_RATE_LIMIT = "PROVIDER_RATE_LIMIT", INVALID_URL = "INVALID_URL", INVALID_REQUEST = "INVALID_REQUEST", NO_MODELS = "NO_MODELS", YTDLP_NOT_FOUND = "YTDLP_NOT_FOUND", TRANSCRIPT_TOO_LARGE = "TRANSCRIPT_TOO_LARGE", FILE_SYSTEM_ERROR = "FILE_SYSTEM_ERROR", NETWORK_ERROR = "NETWORK_ERROR", PARSING_ERROR = "PARSING_ERROR", UNKNOWN = "UNKNOWN" } export declare class SummarizelyError extends Error { code: ErrorCode; details?: unknown | undefined; constructor(code: ErrorCode, message: string, details?: unknown | undefined); static fromProviderError(provider: string, error: any): SummarizelyError; static noCaptions(url: string, hasYtDlp: boolean): SummarizelyError; static invalidUrl(url: string): SummarizelyError; static transcriptTooLarge(size: number, maxSize: number): SummarizelyError; static fileSystemError(operation: string, path: string, error: any): SummarizelyError; static networkError(url: string, error: any): SummarizelyError; static parsingError(what: string, error: any): SummarizelyError; } export declare function handleKnownError(error: SummarizelyError): string; export declare function handleUnknownError(error: unknown): string; export declare function isRecoverableError(error: SummarizelyError): boolean; //# sourceMappingURL=errors.d.ts.map