Refinitiv Data Library for TypeScript

Overview

Summary

FinancialContracts allows to retrieve data regarding financial instruments using multiple content objects.

Example of usage

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

const session = /* session creation is omitted */;

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

        const bondDefinition = IPA.FinancialContracts.Bond.Definition({ instrumentCode: 'US1YT=RR' });
        const bondFutureDefinition = IPA.FinancialContracts.BondFuture.Definition({ instrumentCode: 'FOATc3' });
        const capFloorDefinition = IPA.FinancialContracts.IRSwap.Definition({
            instrumentCode: 'EURAB6E17Y=TWEB',
        });

        const fcDefinitionResult = await IPA.FinancialContracts.Definition([
            bondDefinition,
            bondFutureDefinition,
            capFloorDefinition,
        ]).getData(session);
        console.log('FCDefinitionResult data: ', fcDefinitionResult.data);
    } catch (err) {
        console.log(err);
    } finally {
        session.close();
    }
})();