Refinitiv Data Library for TypeScript

Overview

Summary

ZcCurveDefinitions content object gives your application an easy access to ZcCurveDefinitions calculations.

Examlpe of usage

import { ContentDefinition, IPA } from '@refinitiv-data/data';


const session = /* session creation is omitted */

(async () => {
    await session.open();

    const params1 = {
        source: 'Refinitiv',
    };
    const params2 = {
        source: 'Peugeot',
    };

    const curveDefinition1 = IPA.Curves.ZcCurveDefinition.Definition(
        params1,
    );
    const curveDefinition2 = IPA.Curves.ZcCurveDefinition.Definition(
        params2,
    );

    const curvesDefinitions = IPA.Curves.ZcCurveDefinitions.Definition(
        [curveDefinition1, curveDefinition2, IPA.Curves.ZcCurveDefinition.Definition({ source: 'Tesla' })],
    );

    try {
        const zcCurveDefinitionsData = await curvesDefinitions.getData(session);
        console.log('getZcCurveDefinitions data: ', zcCurveDefinitionsData.data.raw);
    } catch (err) {
        console.log(err);
    } finally {
        session.close();
    }
})();