@glue42/bbg-market-data
Version:
A high-level API that wraps existing Glue42 Bloomberg Bridge Market Data interop methods. The API is based on the jBloomberg open source wrapper.
56 lines (55 loc) • 1.79 kB
TypeScript
/**
* Securities sector filter based on the yellow keys of a Bloomberg keyboard.
*/
export declare enum YellowKeyFilter {
None = "YK_FILTER_NONE",
Cmdt = "YK_FILTER_CMDT",
Equity = "YK_FILTER_EQTY",
Muni = "YK_FILTER_MUNI",
Pfd = "YK_FILTER_PRFD",
Client = "YK_FILTER_CLNT",
MMkt = "YK_FILTER_MMKT",
Govt = "YK_FILTER_GOVT",
Corp = "YK_FILTER_CORP",
Index = "YK_FILTER_INDX",
Currency = "YK_FILTER_CURR",
Mtge = "YK_FILTER_MTGE"
}
/**
* Language override which specifies in what language should the data be returned.
*/
export declare enum LanguageOverride {
None = "LANG_OVERRIDE_NONE",
English = "LANG_OVERRIDE_ENGLISH",
Kanji = "LANG_OVERRIDE_KANJI",
French = "LANG_OVERRIDE_FRENCH",
German = "LANG_OVERRIDE_GERMAN",
Spanish = "LANG_OVERRIDE_SPANISH",
Portuguese = "LANG_OVERRIDE_PORTUGUESE",
Italian = "LANG_OVERRIDE_ITALIAN",
ChineseTraditional = "LANG_OVERRIDE_CHINESE_TRAD",
Korean = "LANG_OVERRIDE_KOREAN",
ChineseSimplified = "LANG_OVERRIDE_CHINESE_SIMP",
Russian = "LANG_OVERRIDE_RUSSIA"
}
/**
* Arguments object for an `InstrumentListRequest`.
*/
export interface InstrumentListRequestArguments {
/**
* Search value. E.g. "VOD" will return "VOD LN Equity" and so on.
*/
query: string;
/**
* The maximum number of results to be returned. The value must be greater than or equal to 0.
*/
maxResults: number;
/**
* Securities sector filter based on the yellow keys of a Bloomberg keyboard.
*/
yellowKeyFilter?: YellowKeyFilter;
/**
* The language used for the description of the instruments returned by the request.
*/
languageOverride?: LanguageOverride;
}