polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
40 lines • 1.7 kB
TypeScript
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