UNPKG

pubchem

Version:

pubchem simplifies the data retrieval from the PubChem API.

21 lines (18 loc) 582 B
import jp from 'jsonpath'; import type { DataType } from '../CompoundData'; export function getFormula(data: DataType) { return { value: jp.query( data, '$.Section[?(@.TOCHeading==="Names and Identifiers")]' + '.Section[?(@.TOCHeading==="Molecular Formula")]' + '.Information[0]', )[0].Value.StringWithMarkup[0].String, label: 'Molecular Formula', description: jp.query( data, '$.Section[?(@.TOCHeading==="Names and Identifiers")]' + '.Section[?(@.TOCHeading==="Molecular Formula")]', )[0].Description, }; }