UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

40 lines 1.7 kB
export declare class CLIError extends Error { readonly code: string; readonly statusCode: number; constructor(message: string, code?: string, statusCode?: number); } export declare class ValidationError extends CLIError { constructor(message: string); } export declare class ConfigurationError extends CLIError { constructor(message: string); } export declare class APIError extends CLIError { constructor(message: string, statusCode?: number); } export declare class PolyVError extends CLIError { readonly context?: Record<string, any> | undefined; constructor(message: string, code?: string, statusCode?: number, context?: Record<string, any>); } export declare class PolyVValidationError extends PolyVError { readonly field: string; readonly value: any; readonly rule: string; constructor(message: string, field: string, value: any, rule: string, context?: Record<string, any>); } export declare class PolyVAPIError extends PolyVError { readonly httpStatus: number; readonly apiResponse?: any; constructor(message: string, code?: string, httpStatus?: number, context?: Record<string, any>); } export declare class PolyVConfigError extends PolyVError { constructor(message: string, context?: Record<string, any>); } export declare class PolyVAuthenticationError extends PolyVError { constructor(message: string, context?: Record<string, any>); } export declare function formatError(error: Error): string; export declare function logError(error: Error): void; export declare function handleUncaughtError(error: Error): void; export declare function handleUnhandledRejection(reason: unknown): void; //# sourceMappingURL=errors.d.ts.map