UNPKG

@finbourne/lusid-sdk-angular8

Version:

An angular (8+) SDK for secure access to the LUSID® by FINBOURNE web API

36 lines (35 loc) 1.67 kB
import { EconomicDependency } from './economicDependency'; /** * For indicating a dependency upon a currency. E.g. A Bond will declare a CashDependency for its domestic currency. */ export interface CashDependency { /** * The Currency that is depended upon. */ currency: string; /** * The effectiveDate of the entity that this is a dependency for. Unless there is an obvious date this should be, like for a historic reset, then this is the valuation date. */ date: Date; /** * The available values are: Opaque, Cash, Discounting, EquityCurve, EquityVol, Fx, FxForwards, FxVol, IndexProjection, IrVol, Quote, Vendor */ dependencyType: CashDependency.DependencyTypeEnum; } export declare namespace CashDependency { type DependencyTypeEnum = 'Opaque' | 'Cash' | 'Discounting' | 'EquityCurve' | 'EquityVol' | 'Fx' | 'FxForwards' | 'FxVol' | 'IndexProjection' | 'IrVol' | 'Quote' | 'Vendor'; const DependencyTypeEnum: { Opaque: EconomicDependency.DependencyTypeEnum; Cash: EconomicDependency.DependencyTypeEnum; Discounting: EconomicDependency.DependencyTypeEnum; EquityCurve: EconomicDependency.DependencyTypeEnum; EquityVol: EconomicDependency.DependencyTypeEnum; Fx: EconomicDependency.DependencyTypeEnum; FxForwards: EconomicDependency.DependencyTypeEnum; FxVol: EconomicDependency.DependencyTypeEnum; IndexProjection: EconomicDependency.DependencyTypeEnum; IrVol: EconomicDependency.DependencyTypeEnum; Quote: EconomicDependency.DependencyTypeEnum; Vendor: EconomicDependency.DependencyTypeEnum; }; }