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
JavaScript
;
/**
* 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