UNPKG

@tianyio/quality-helper

Version:

A comprehensive quality helper tool for project scaffolding and management

35 lines (34 loc) 795 B
/** * 验证规则接口 */ export interface ValidationRule<T> { validate(value: T): ValidationResult; } /** * 验证结果 */ export interface ValidationResult { isValid: boolean; errors: string[]; warnings: string[]; } /** * 包名验证规则 */ export declare class PackageNameValidationRule implements ValidationRule<string> { validate(name: string): ValidationResult; } /** * 版本验证规则 */ export declare class VersionValidationRule implements ValidationRule<string> { private readonly versionPatterns; validate(version: string): ValidationResult; } /** * 验证规则工厂 */ export declare class ValidationRuleFactory { static createPackageNameRule(): PackageNameValidationRule; static createVersionRule(): VersionValidationRule; }