UNPKG

@atomic-ehr/ucum

Version:

TypeScript implementation of UCUM (Unified Code for Units of Measure)

21 lines 696 B
import type { DimensionObject } from './dimension'; import type { Expression } from './parser/ast'; export interface CanonicalForm { magnitude: number; dimension: DimensionObject; units: BaseUnitTerm[]; specialFunction?: SpecialFunction; } export interface BaseUnitTerm { unit: BaseUnit; exponent: number; } export type BaseUnit = 'm' | 'g' | 's' | 'rad' | 'K' | 'C' | 'cd'; export interface SpecialFunction { name: string; value: string; unit: string; } export declare function toCanonicalFormFromAST(expr: Expression): CanonicalForm; export declare function toCanonicalForm(unitExpression: string): CanonicalForm; //# sourceMappingURL=canonical-form.d.ts.map