A provider series for one instrument. An absent field is the provider's default for it, which is itself an identity: {} asks for exactly what a request without a variant always got, and { session: 'regular' } asks for regular hours explicitly, whatever the provider's default is.

interface DataVariant {
    adjustment?: DataAdjustment;
    currency?: string;
    session?: DataSession;
    unit?: string;
}

Properties

adjustment?: DataAdjustment
currency?: string

The currency the provider quotes the series in, as it names it ('USD'). Compared exactly.

session?: DataSession
unit?: string

The unit the provider quotes the series in, as it names it ('per lot'). Compared exactly.