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
JavaScript
"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