UNPKG

@crosspost/scheduler-sdk

Version:

TypeScript SDK client for the Scheduler service

43 lines (42 loc) 1.13 kB
/** * Base error class for all Scheduler SDK errors */ export declare class SchedulerError extends Error { constructor(message: string); } /** * Error thrown when a request to the Scheduler API fails */ export declare class ApiError extends SchedulerError { statusCode: number; data?: any; constructor(message: string, statusCode: number, data?: any); } /** * Error thrown when a job validation fails */ export declare class ValidationError extends SchedulerError { errors: Record<string, string[]>; constructor(message: string, errors: Record<string, string[]>); } /** * Error thrown when a job is not found */ export declare class JobNotFoundError extends SchedulerError { jobId: string; constructor(jobId: string); } /** * Error thrown when a duplicate job is detected */ export declare class DuplicateJobError extends SchedulerError { jobName: string; constructor(jobName: string); } /** * Error thrown when there's a network issue */ export declare class NetworkError extends SchedulerError { originalError: Error; constructor(message: string, originalError: Error); }