UNPKG

@atomic-ehr/ucum

Version:

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

24 lines 767 B
/** * Special function definitions for UCUM special units * Based on UCUM specification §21-§23 */ export interface SpecialFunctionDef { name: string; forward: (value: number) => number; inverse: (value: number) => number; inputDomain?: (value: number) => boolean; outputDomain?: (value: number) => boolean; } /** * Get a special function definition by name */ export declare function getSpecialFunction(name: string): SpecialFunctionDef | undefined; /** * Check if a function name corresponds to a special function */ export declare function isSpecialFunction(name: string): boolean; /** * Get all special function names */ export declare function getAllSpecialFunctionNames(): string[]; //# sourceMappingURL=special-functions.d.ts.map