pubchem
Version:
pubchem simplifies the data retrieval from the PubChem API.
21 lines (17 loc) • 609 B
text/typescript
import { parseDensity } from 'physical-parser';
import type { Options } from '../../compound/Compound';
import type { DataType } from '../CompoundData';
import { extractExperimentalData } from './extractExperimentalData';
/**
* Returns the refractive index of a compound
* @param data Data of a compound data request to the PubChem API
* @returns ExperimentalData
*/
export function getDensity(data: DataType = {}, options: Options = {}) {
const density = extractExperimentalData(data, 'Density', {
parser: (value) => {
return parseDensity(value, options);
},
});
return density;
}