UNPKG

llmverify

Version:

AI Output Verification Toolkit — Local-first LLM safety, hallucination detection, PII redaction, prompt injection defense, and runtime monitoring. Zero telemetry. OWASP LLM Top 10 aligned.

67 lines (66 loc) 1.45 kB
/** * Plugin API * * High-level API for creating and using plugins * * @module plugins/api */ import { Plugin, PluginFunction } from './registry'; /** * Helper function to create a plugin */ export declare function createPlugin(config: { id: string; name: string; version?: string; description?: string; author?: string; category?: Plugin['category']; enabled?: boolean; priority?: number; execute: PluginFunction; }): Plugin; /** * Use a plugin (register and enable) */ export declare function use(plugin: Plugin): void; /** * Create a blacklist plugin */ export declare function createBlacklistPlugin(blacklist: string[], options?: { id?: string; name?: string; caseSensitive?: boolean; }): Plugin; /** * Create a regex pattern plugin */ export declare function createRegexPlugin(patterns: Array<{ pattern: RegExp; message: string; severity?: string; }>, options?: { id?: string; name?: string; }): Plugin; /** * Create a length validator plugin */ export declare function createLengthValidatorPlugin(config: { min?: number; max?: number; }, options?: { id?: string; name?: string; }): Plugin; /** * Create a keyword detector plugin */ export declare function createKeywordDetectorPlugin(keywords: { required?: string[]; forbidden?: string[]; }, options?: { id?: string; name?: string; caseSensitive?: boolean; }): Plugin;