Refinitiv Data Library for TypeScript

Overview

Summary

A Streaming Metadata allows to retrieve real time fields description and fields enumerations for the specific fields by name or by id.

Example of usage

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

const session = /* session creation is omitted */

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

        const streamingMetadata = Pricing.Metadata.Definition().getStream(session);
        await streamingMetadata.open();

        console.log(streamingMetadata.getFieldDescription('DSPLY_NAME'));
        console.log(streamingMetadata.getFieldDescription(3));

        console.log(streamingMetadata.getFieldEnumeration('CURRENCY'));
        console.log(streamingMetadata.getFieldEnumeration(15));

        await streamingMetadata.close();
    } catch (err) {
        console.error(err);
    } finally {
        session.close();
    }
})();