LSEG Data Library for TypeScript

getData

The getData function is used to send a request to the Delivery Platform (formerly Refinitiv Data Platform) to retrieve the data described by the ForwardCurves.Definition object.

Syntax

definition.getData(session?: Session)

Parameters

Value Description Data type Optional Default value
session Session object. If it's not passed the default session will be used. Session Yes -

Returned value

ContentResponse object.

Usage

The following example shows how to get data for multiple ForwardCurve definitions:

import { IPA } from '@lsegroup/data';

const forwardCurveDefinition = {
    indexTenor: '3M',
    forwardCurveTag: 'ForwardTag',
    forwardStartDate: '2021-02-01',
    forwardCurveTenors: ['0D', '1D'],
};

const swapCurveDefinition = {
    currency: 'EUR',
    indexName: 'EURIBOR',
    discountingTenor: 'OIS',
};

const definition1 = IPA.Curves.ForwardCurve.Definition({
    curveDefinition: swapCurveDefinition,
    forwardCurveDefinitions: [forwardCurveDefinition],
});

const definition = IPA.Curves.ForwardCurves.Definition({
    universe: [definition1],
    outputs: ['ShouldBeOverriddenByExtendedParams'],
});

const response = await definition.getData();

console.log(response.data.raw);

None.

65 words (0:21 mins)