@veas/protocol
Version: 
Universal protocol for knowledge management and project tracking systems - enabling seamless interoperability between platforms and AI assistants
36 lines • 1.34 kB
TypeScript
export declare class ProtocolError extends Error {
    code: string;
    details?: unknown;
    constructor(message: string, code?: string, details?: unknown);
}
export declare class AuthenticationError extends ProtocolError {
    constructor(message?: string);
}
export declare class AuthorizationError extends ProtocolError {
    constructor(message?: string);
}
export declare class ValidationError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class NotFoundError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class UnauthorizedError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class ForbiddenError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class ConflictError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class RateLimitError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class ServerError extends ProtocolError {
    constructor(message: string, details?: unknown);
}
export declare class ProviderError extends ProtocolError {
    constructor(provider: string, message: string, details?: unknown);
}
//# sourceMappingURL=errors.d.ts.map