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.

59 lines (58 loc) 1.51 kB
/** * Badge Generator and Verification * * Generate "Built with llmverify" badges for verified applications * * @module badge/generator */ /** * Badge configuration */ export interface BadgeConfig { projectName: string; projectUrl?: string; verifiedDate: string; version: string; } /** * Badge verification data */ export interface BadgeVerification { projectName: string; verifiedDate: string; version: string; signature: string; valid: boolean; } /** * Generate badge verification signature */ export declare function generateBadgeSignature(config: BadgeConfig): string; /** * Verify badge signature */ export declare function verifyBadgeSignature(projectName: string, verifiedDate: string, version: string, signature: string): boolean; /** * Generate badge markdown */ export declare function generateBadgeMarkdown(config: BadgeConfig): string; /** * Generate badge HTML */ export declare function generateBadgeHTML(config: BadgeConfig): string; /** * Extract badge verification from markdown/HTML */ export declare function extractBadgeVerification(content: string): BadgeVerification | null; /** * CLI helper to generate badge */ export declare function generateBadgeForProject(projectName: string, projectUrl?: string, version?: string): { markdown: string; html: string; signature: string; }; /** * Save badge to file */ export declare function saveBadgeToFile(outputPath: string, projectName: string, projectUrl?: string): void;