rgex
Version:
A powerful, chainable regex builder platform with comprehensive validation utilities
63 lines • 2.4 kB
TypeScript
/**
* RGex Configuration
* Central configuration for the RGex library
*/
export declare const RGEX_CONFIG: {
readonly name: "RGex";
readonly version: "1.0.0";
readonly description: "A powerful, chainable regex builder platform";
readonly author: "duongnguyen321";
readonly website: "https://duongnguyen321.github.io/rgex/";
readonly repository: "https://github.com/duongnguyen321/rgex";
readonly defaults: {
readonly passwordValidation: {
readonly minLength: 8;
readonly maxLength: 128;
readonly hasNumber: true;
readonly hasSpecial: true;
readonly hasUpperChar: true;
readonly hasLowerChar: true;
readonly hasSymbol: false;
readonly hasUnicode: false;
readonly noSequential: false;
readonly noRepeating: false;
readonly noCommonWords: false;
readonly customPattern: any;
};
readonly humanTextConfidence: {
readonly high: 0.8;
readonly medium: 0.6;
readonly low: 0.4;
};
readonly flags: {
readonly global: false;
readonly ignoreCase: false;
readonly multiline: false;
readonly dotAll: false;
readonly unicode: false;
readonly sticky: false;
};
};
readonly features: {
readonly humanTextParsing: true;
readonly advancedPasswordValidation: true;
readonly prebuiltPatterns: true;
readonly builderPattern: true;
readonly validationMethods: true;
};
readonly messages: {
readonly errors: {
readonly invalidPattern: "Invalid regex pattern provided";
readonly unknownHumanText: "Could not understand the text description";
readonly invalidCustomPattern: "Invalid custom pattern in password validation";
readonly validationFailed: "Validation failed for the provided input";
};
readonly success: {
readonly patternExtracted: "Successfully extracted pattern from human text";
readonly validationRulesExtracted: "Successfully extracted validation rules";
readonly passwordAnalyzed: "Password analysis completed";
};
};
};
export type RGexConfig = typeof RGEX_CONFIG;
//# sourceMappingURL=index.d.ts.map