UNPKG

openguardrails

Version:

An LLM-based context-aware AI guardrail capable of understanding conversation context for security, safety and data leakage detection.

49 lines 1.56 kB
"use strict"; /** * Exception definition */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ServerError = exports.NetworkError = exports.ValidationError = exports.RateLimitError = exports.AuthenticationError = exports.OpenGuardrailsError = void 0; class OpenGuardrailsError extends Error { constructor(message) { super(message); this.name = 'OpenGuardrailsError'; } } exports.OpenGuardrailsError = OpenGuardrailsError; class AuthenticationError extends OpenGuardrailsError { constructor(message = 'Authentication failed') { super(message); this.name = 'AuthenticationError'; } } exports.AuthenticationError = AuthenticationError; class RateLimitError extends OpenGuardrailsError { constructor(message = 'Rate limit exceeded') { super(message); this.name = 'RateLimitError'; } } exports.RateLimitError = RateLimitError; class ValidationError extends OpenGuardrailsError { constructor(message = 'Validation error') { super(message); this.name = 'ValidationError'; } } exports.ValidationError = ValidationError; class NetworkError extends OpenGuardrailsError { constructor(message = 'Network error') { super(message); this.name = 'NetworkError'; } } exports.NetworkError = NetworkError; class ServerError extends OpenGuardrailsError { constructor(message = 'Server error') { super(message); this.name = 'ServerError'; } } exports.ServerError = ServerError; //# sourceMappingURL=exceptions.js.map