UNPKG

route-claudecode

Version:

Advanced routing and transformation system for Claude Code outputs to multiple AI providers

37 lines 1.13 kB
"use strict"; /** * Core types and interfaces for Claude Code Router */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidationError = exports.ProviderError = exports.RouterError = void 0; // Error types class RouterError extends Error { code; statusCode; details; constructor(message, code, statusCode = 500, details) { super(message); this.code = code; this.statusCode = statusCode; this.details = details; this.name = 'RouterError'; } } exports.RouterError = RouterError; class ProviderError extends RouterError { provider; constructor(message, provider, statusCode = 502, details) { super(message, 'PROVIDER_ERROR', statusCode, details); this.provider = provider; this.name = 'ProviderError'; } } exports.ProviderError = ProviderError; class ValidationError extends RouterError { constructor(message, details) { super(message, 'VALIDATION_ERROR', 400, details); this.name = 'ValidationError'; } } exports.ValidationError = ValidationError; //# sourceMappingURL=index.js.map