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