LSEG Data Library for TypeScript

IPA.DatesAndCalendars.IsWorkingDay.Definitions object

This object creates a definition for one or more IsWorkingDay definition(s) that we want to get.

Syntax

DatesAndCalendars.IsWorkingDay.Definitions(definitions: Array<ContentDefinition<any, DatesAndCalendars.IsWorkingDay.Params>>)

Parameters

Value Description Data type Optional Default value
params An array of DatesAndCalendars.IsWorkingDay definitions. object No -

Returned value

ContentDefinition object.

Usage

The following example demonstrates how to create a single definition for multiple isWorkingDays definitions:

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

const isWorkingDayDefinition1 = IPA.DatesAndCalendars.IsWorkingDay.Definition({
    tag: 'My request tag 1',
    date: '2021-01-01',
    calendars: ['FMU'],
    holidayOutputs: [
        IPA.DatesAndCalendars.HolidayOutput.Names,
        IPA.DatesAndCalendars.HolidayOutput.Date,
    ],
});


const isWorkingDayDefinition2 = IPA.DatesAndCalendars.IsWorkingDay.Definition({
    tag: 'My request tag 2',
    date: '2021-03-01',
    calendars: ['FMU'],
    currencies: ['EUR'],
    holidayOutputs: [
        IPA.DatesAndCalendars.HolidayOutput.Calendars,
        IPA.DatesAndCalendars.HolidayOutput.Countries,
    ],
});

const definitions = IPA.DatesAndCalendars.IsWorkingDay.Definitions([isWorkingDayDefinition1, isWorkingDayDefinition2]);
`

None.

52 words (0:16 mins)