import type { MorningstarOptions } from './MorningstarOptions'; export interface PAUSOptions extends MorningstarOptions { /** * Unique identifier of a view. * Set of fields representing a data set or scenario. * Defines the data points to return in the response. * * @default 'All' */ viewId?: string; langcult?: string; requestSettings: RequestSettings; portfolios: Array; } export interface RequestSettings { outputCurrency?: string; outputReturnsFrequency?: string; assetClassGroupConfigs: { assetClassGroupConfig: Array<{ id: string; }>; }; } export interface Portfolio { name: string; totalValue: number; currency: string; holdings: Array; benchmark: Benchmark; } export interface Holding { securityId?: string; type?: string; weight?: number; value?: number; units?: number; tradingSymbol?: string; isin?: string; cusip?: string; performanceId?: string; fundCode?: string; } export interface Benchmark { type: string; holdings: Array; } export interface PAUSPayload { view?: { id: string; }; requestSettings: RequestSettings; portfolios: Array; } export default PAUSOptions;