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.

81 lines 8.14 kB
"use strict"; /** * llmverify Configuration Types * * @module types/config * @author Haiec * @license MIT */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TIER_LIMITS = exports.DEFAULT_CONFIG = void 0; exports.DEFAULT_CONFIG = { tier: 'free', privacy: { allowNetworkRequests: false, telemetryEnabled: false, }, engines: { hallucination: { enabled: true }, consistency: { enabled: true }, jsonValidator: { enabled: true }, csm6: { enabled: true, profile: 'baseline', checks: { security: true, privacy: true, safety: true, fairness: false, reliability: false, transparency: true } } }, performance: { timeout: 30000, maxContentLength: 10000, cacheEnabled: true, cacheTTL: 3600 }, output: { verbose: false, includeEvidence: true, includeMethodology: true, includeLimitations: true } }; exports.TIER_LIMITS = { free: { performance: { maxContentLength: 10000, timeout: 30000, cacheEnabled: true, cacheTTL: 3600 } }, team: { performance: { maxContentLength: 50000, timeout: 60000, cacheEnabled: true, cacheTTL: 7200 } }, professional: { performance: { maxContentLength: 100000, timeout: 120000, cacheEnabled: true, cacheTTL: 14400 } }, enterprise: { performance: { maxContentLength: Infinity, timeout: 300000, cacheEnabled: true, cacheTTL: 28800 } } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3R5cGVzL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7OztHQU1HOzs7QUFvRVUsUUFBQSxjQUFjLEdBQVc7SUFDcEMsSUFBSSxFQUFFLE1BQU07SUFFWixPQUFPLEVBQUU7UUFDUCxvQkFBb0IsRUFBRSxLQUFLO1FBQzNCLGdCQUFnQixFQUFFLEtBQUs7S0FDeEI7SUFFRCxPQUFPLEVBQUU7UUFDUCxhQUFhLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFO1FBQ2hDLFdBQVcsRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUU7UUFDOUIsYUFBYSxFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRTtRQUNoQyxJQUFJLEVBQUU7WUFDSixPQUFPLEVBQUUsSUFBSTtZQUNiLE9BQU8sRUFBRSxVQUFVO1lBQ25CLE1BQU0sRUFBRTtnQkFDTixRQUFRLEVBQUUsSUFBSTtnQkFDZCxPQUFPLEVBQUUsSUFBSTtnQkFDYixNQUFNLEVBQUUsSUFBSTtnQkFDWixRQUFRLEVBQUUsS0FBSztnQkFDZixXQUFXLEVBQUUsS0FBSztnQkFDbEIsWUFBWSxFQUFFLElBQUk7YUFDbkI7U0FDRjtLQUNGO0lBRUQsV0FBVyxFQUFFO1FBQ1gsT0FBTyxFQUFFLEtBQUs7UUFDZCxnQkFBZ0IsRUFBRSxLQUFLO1FBQ3ZCLFlBQVksRUFBRSxJQUFJO1FBQ2xCLFFBQVEsRUFBRSxJQUFJO0tBQ2Y7SUFFRCxNQUFNLEVBQUU7UUFDTixPQUFPLEVBQUUsS0FBSztRQUNkLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLGtCQUFrQixFQUFFLElBQUk7UUFDeEIsa0JBQWtCLEVBQUUsSUFBSTtLQUN6QjtDQUNGLENBQUM7QUFFVyxRQUFBLFdBQVcsR0FBa0M7SUFDeEQsSUFBSSxFQUFFO1FBQ0osV0FBVyxFQUFFO1lBQ1gsZ0JBQWdCLEVBQUUsS0FBSztZQUN2QixPQUFPLEVBQUUsS0FBSztZQUNkLFlBQVksRUFBRSxJQUFJO1lBQ2xCLFFBQVEsRUFBRSxJQUFJO1NBQ2Y7S0FDRjtJQUVELElBQUksRUFBRTtRQUNKLFdBQVcsRUFBRTtZQUNYLGdCQUFnQixFQUFFLEtBQUs7WUFDdkIsT0FBTyxFQUFFLEtBQUs7WUFDZCxZQUFZLEVBQUUsSUFBSTtZQUNsQixRQUFRLEVBQUUsSUFBSTtTQUNmO0tBQ0Y7SUFFRCxZQUFZLEVBQUU7UUFDWixXQUFXLEVBQUU7WUFDWCxnQkFBZ0IsRUFBRSxNQUFNO1lBQ3hCLE9BQU8sRUFBRSxNQUFNO1lBQ2YsWUFBWSxFQUFFLElBQUk7WUFDbEIsUUFBUSxFQUFFLEtBQUs7U0FDaEI7S0FDRjtJQUVELFVBQVUsRUFBRTtRQUNWLFdBQVcsRUFBRTtZQUNYLGdCQUFnQixFQUFFLFFBQVE7WUFDMUIsT0FBTyxFQUFFLE1BQU07WUFDZixZQUFZLEVBQUUsSUFBSTtZQUNsQixRQUFRLEVBQUUsS0FBSztTQUNoQjtLQUNGO0NBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogbGxtdmVyaWZ5IENvbmZpZ3VyYXRpb24gVHlwZXNcbiAqIFxuICogQG1vZHVsZSB0eXBlcy9jb25maWdcbiAqIEBhdXRob3IgSGFpZWNcbiAqIEBsaWNlbnNlIE1JVFxuICovXG5cbmV4cG9ydCB0eXBlIFRpZXIgPSAnZnJlZScgfCAndGVhbScgfCAncHJvZmVzc2lvbmFsJyB8ICdlbnRlcnByaXNlJztcblxuZXhwb3J0IGludGVyZmFjZSBFbmdpbmVDb25maWcge1xuICBlbmFibGVkOiBib29sZWFuO1xuICBjb25maWc/OiBSZWNvcmQ8c3RyaW5nLCB1bmtub3duPjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBDU002Q29uZmlnIGV4dGVuZHMgRW5naW5lQ29uZmlnIHtcbiAgcHJvZmlsZTogJ2Jhc2VsaW5lJyB8ICdoaWdoX3Jpc2snIHwgJ2ZpbmFuY2UnIHwgJ2hlYWx0aCcgfCAncmVzZWFyY2gnO1xuICBjaGVja3M6IHtcbiAgICBzZWN1cml0eTogYm9vbGVhbjtcbiAgICBwcml2YWN5OiBib29sZWFuO1xuICAgIHNhZmV0eTogYm9vbGVhbjtcbiAgICBmYWlybmVzczogYm9vbGVhbjtcbiAgICByZWxpYWJpbGl0eTogYm9vbGVhbjtcbiAgICB0cmFuc3BhcmVuY3k6IGJvb2xlYW47XG4gIH07XG4gIC8qKiBQSUkgZGV0ZWN0aW9uIHNldHRpbmdzICovXG4gIHBpaT86IHtcbiAgICBlbmFibGVkOiBib29sZWFuO1xuICAgIC8qKiBNaW5pbXVtIHNldmVyaXR5IHRvIHJlcG9ydDogJ2xvdycgfCAnbWVkaXVtJyB8ICdoaWdoJyB8ICdjcml0aWNhbCcgKi9cbiAgICBtaW5TZXZlcml0eT86ICdsb3cnIHwgJ21lZGl1bScgfCAnaGlnaCcgfCAnY3JpdGljYWwnO1xuICAgIC8qKiBDYXRlZ29yaWVzIHRvIHNjYW46ICdwZXJzb25hbCcgfCAnZmluYW5jaWFsJyB8ICdjcmVkZW50aWFsJyB8ICdsb2NhdGlvbicgfCAnaGVhbHRoJyAqL1xuICAgIGNhdGVnb3JpZXM/OiBBcnJheTwncGVyc29uYWwnIHwgJ2ZpbmFuY2lhbCcgfCAnY3JlZGVudGlhbCcgfCAnbG9jYXRpb24nIHwgJ2hlYWx0aCc+O1xuICB9O1xuICAvKiogSGFybWZ1bCBjb250ZW50IGRldGVjdGlvbiBzZXR0aW5ncyAqL1xuICBoYXJtZnVsPzoge1xuICAgIGVuYWJsZWQ6IGJvb2xlYW47XG4gICAgLyoqIE1pbmltdW0gc2V2ZXJpdHkgdG8gcmVwb3J0ICovXG4gICAgbWluU2V2ZXJpdHk/OiAnbG93JyB8ICdtZWRpdW0nIHwgJ2hpZ2gnIHwgJ2NyaXRpY2FsJztcbiAgfTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBDb25maWcge1xuICB0aWVyOiBUaWVyO1xuICBvcmdhbml6YXRpb25JZD86IHN0cmluZztcbiAgXG4gIHByaXZhY3k6IHtcbiAgICBhbGxvd05ldHdvcmtSZXF1ZXN0czogYm9vbGVhbjtcbiAgICBhcGlLZXk/OiBzdHJpbmc7XG4gICAgdGVsZW1ldHJ5RW5hYmxlZDogYm9vbGVhbjtcbiAgICBkYXRhUmVzaWRlbmN5PzogJ1VTJyB8ICdFVScgfCAnVUsnO1xuICB9O1xuICBcbiAgZW5naW5lczoge1xuICAgIGhhbGx1Y2luYXRpb246IEVuZ2luZUNvbmZpZztcbiAgICBjb25zaXN0ZW5jeTogRW5naW5lQ29uZmlnO1xuICAgIGpzb25WYWxpZGF0b3I6IEVuZ2luZUNvbmZpZztcbiAgICBjc202OiBDU002Q29uZmlnO1xuICB9O1xuICBcbiAgcGVyZm9ybWFuY2U6IHtcbiAgICB0aW1lb3V0OiBudW1iZXI7XG4gICAgbWF4Q29udGVudExlbmd0aDogbnVtYmVyO1xuICAgIGNhY2hlRW5hYmxlZDogYm9vbGVhbjtcbiAgICBjYWNoZVRUTDogbnVtYmVyO1xuICB9O1xuICBcbiAgb3V0cHV0OiB7XG4gICAgdmVyYm9zZTogYm9vbGVhbjtcbiAgICBpbmNsdWRlRXZpZGVuY2U6IGJvb2xlYW47XG4gICAgaW5jbHVkZU1ldGhvZG9sb2d5OiBib29sZWFuO1xuICAgIGluY2x1ZGVMaW1pdGF0aW9uczogYm9vbGVhbjtcbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfQ09ORklHOiBDb25maWcgPSB7XG4gIHRpZXI6ICdmcmVlJyxcbiAgXG4gIHByaXZhY3k6IHtcbiAgICBhbGxvd05ldHdvcmtSZXF1ZXN0czogZmFsc2UsXG4gICAgdGVsZW1ldHJ5RW5hYmxlZDogZmFsc2UsXG4gIH0sXG4gIFxuICBlbmdpbmVzOiB7XG4gICAgaGFsbHVjaW5hdGlvbjogeyBlbmFibGVkOiB0cnVlIH0sXG4gICAgY29uc2lzdGVuY3k6IHsgZW5hYmxlZDogdHJ1ZSB9LFxuICAgIGpzb25WYWxpZGF0b3I6IHsgZW5hYmxlZDogdHJ1ZSB9LFxuICAgIGNzbTY6IHtcbiAgICAgIGVuYWJsZWQ6IHRydWUsXG4gICAgICBwcm9maWxlOiAnYmFzZWxpbmUnLFxuICAgICAgY2hlY2tzOiB7XG4gICAgICAgIHNlY3VyaXR5OiB0cnVlLFxuICAgICAgICBwcml2YWN5OiB0cnVlLFxuICAgICAgICBzYWZldHk6IHRydWUsXG4gICAgICAgIGZhaXJuZXNzOiBmYWxzZSxcbiAgICAgICAgcmVsaWFiaWxpdHk6IGZhbHNlLFxuICAgICAgICB0cmFuc3BhcmVuY3k6IHRydWVcbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIFxuICBwZXJmb3JtYW5jZToge1xuICAgIHRpbWVvdXQ6IDMwMDAwLFxuICAgIG1heENvbnRlbnRMZW5ndGg6IDEwMDAwLFxuICAgIGNhY2hlRW5hYmxlZDogdHJ1ZSxcbiAgICBjYWNoZVRUTDogMzYwMFxuICB9LFxuICBcbiAgb3V0cHV0OiB7XG4gICAgdmVyYm9zZTogZmFsc2UsXG4gICAgaW5jbHVkZUV2aWRlbmNlOiB0cnVlLFxuICAgIGluY2x1ZGVNZXRob2RvbG9neTogdHJ1ZSxcbiAgICBpbmNsdWRlTGltaXRhdGlvbnM6IHRydWVcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IFRJRVJfTElNSVRTOiBSZWNvcmQ8VGllciwgUGFydGlhbDxDb25maWc+PiA9IHtcbiAgZnJlZToge1xuICAgIHBlcmZvcm1hbmNlOiB7XG4gICAgICBtYXhDb250ZW50TGVuZ3RoOiAxMDAwMCxcbiAgICAgIHRpbWVvdXQ6IDMwMDAwLFxuICAgICAgY2FjaGVFbmFibGVkOiB0cnVlLFxuICAgICAgY2FjaGVUVEw6IDM2MDBcbiAgICB9XG4gIH0sXG4gIFxuICB0ZWFtOiB7XG4gICAgcGVyZm9ybWFuY2U6IHtcbiAgICAgIG1heENvbnRlbnRMZW5ndGg6IDUwMDAwLFxuICAgICAgdGltZW91dDogNjAwMDAsXG4gICAgICBjYWNoZUVuYWJsZWQ6IHRydWUsXG4gICAgICBjYWNoZVRUTDogNzIwMFxuICAgIH1cbiAgfSxcbiAgXG4gIHByb2Zlc3Npb25hbDoge1xuICAgIHBlcmZvcm1hbmNlOiB7XG4gICAgICBtYXhDb250ZW50TGVuZ3RoOiAxMDAwMDAsXG4gICAgICB0aW1lb3V0OiAxMjAwMDAsXG4gICAgICBjYWNoZUVuYWJsZWQ6IHRydWUsXG4gICAgICBjYWNoZVRUTDogMTQ0MDBcbiAgICB9XG4gIH0sXG4gIFxuICBlbnRlcnByaXNlOiB7XG4gICAgcGVyZm9ybWFuY2U6IHtcbiAgICAgIG1heENvbnRlbnRMZW5ndGg6IEluZmluaXR5LFxuICAgICAgdGltZW91dDogMzAwMDAwLFxuICAgICAgY2FjaGVFbmFibGVkOiB0cnVlLFxuICAgICAgY2FjaGVUVEw6IDI4ODAwXG4gICAgfVxuICB9XG59O1xuIl19