@atomic-ehr/ucum
Version:
TypeScript implementation of UCUM (Unified Code for Units of Measure)
24 lines • 767 B
TypeScript
/**
* 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