UNPKG

@ifct2017/jonesfactors

Version:

Jones factors for conversion of nitrogen to protein.

52 lines (43 loc) 1.37 kB
export interface JonesFactor { /** Food. */ food: string, /** Conversion Factor. */ factor: number } /** * Loads corpus to enable queries. * [📦](https://www.npmjs.com/package/@ifct2017/jonesfactors) * @returns corpus {food ⇒ {food, factor}} */ export function load() : Map<string, JonesFactor>; /** * Generates PostgreSQL statements for creating table w/ data. * [📦](https://www.npmjs.com/package/@ifct2017/jonesfactors) * @returns CREATE TABLE, INSERT, CREATE VIEW, CREATE INDEX statements */ export function sql(tab: string='jonesfactors', opt: object={}) : string; /** * Gives path of CSV data file. * [📦](https://www.npmjs.com/package/@ifct2017/jonesfactors) * @returns .../index.csv */ export function csv() : string; /** * Finds matching jones factors of a food query. * [📦](https://www.npmjs.com/package/@ifct2017/jonesfactors) * @param txt food query * @returns matches [{food, factor}] * @example * ```javascript * jonesFactors('maida'); * jonesFactors('Refined wheat'); * // [ { food: 'Refined wheat flour (Maida)', factor: '5.70' } ] * * jonesFactors('what is jones factor of barley?'); * jonesFactors('jones factor of oats'); * // [ { food: 'Barley and its flour;Rye and its flour;Oats', * // factor: '5.83' } ] * ``` */ function jonesFactors(txt: string): [JonesFactor]; export = jonesFactors;