@atomic-ehr/ucum
Version:
TypeScript implementation of UCUM (Unified Code for Units of Measure)
19 lines • 578 B
TypeScript
export interface ValidationResult {
valid: boolean;
errors: ValidationError[];
warnings?: ValidationWarning[];
}
export interface ValidationError {
type: 'syntax' | 'unknown_unit' | 'invalid_prefix' | 'invalid_annotation';
message: string;
position?: number;
context?: string;
suggestion?: string;
}
export interface ValidationWarning {
type: 'deprecated' | 'non_standard' | 'ambiguous';
message: string;
suggestion?: string;
}
export declare function validate(unit: string): ValidationResult;
//# sourceMappingURL=validation.d.ts.map