UNPKG

tinkoff-invest-api

Version:
1,071 lines 581 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetAssetReportsResponse_AssetReportPeriodType = exports.getBondEventsRequest_EventTypeToJSON = exports.getBondEventsRequest_EventTypeFromJSON = exports.GetBondEventsRequest_EventType = exports.instrumentExchangeTypeToJSON = exports.instrumentExchangeTypeFromJSON = exports.InstrumentExchangeType = exports.bondTypeToJSON = exports.bondTypeFromJSON = exports.BondType = exports.riskLevelToJSON = exports.riskLevelFromJSON = exports.RiskLevel = exports.recommendationToJSON = exports.recommendationFromJSON = exports.Recommendation = exports.realExchangeToJSON = exports.realExchangeFromJSON = exports.RealExchange = exports.editFavoritesActionTypeToJSON = exports.editFavoritesActionTypeFromJSON = exports.EditFavoritesActionType = exports.structuredProductTypeToJSON = exports.structuredProductTypeFromJSON = exports.StructuredProductType = exports.assetTypeToJSON = exports.assetTypeFromJSON = exports.AssetType = exports.shareTypeToJSON = exports.shareTypeFromJSON = exports.ShareType = exports.instrumentIdTypeToJSON = exports.instrumentIdTypeFromJSON = exports.InstrumentIdType = exports.optionSettlementTypeToJSON = exports.optionSettlementTypeFromJSON = exports.OptionSettlementType = exports.optionStyleToJSON = exports.optionStyleFromJSON = exports.OptionStyle = exports.optionPaymentTypeToJSON = exports.optionPaymentTypeFromJSON = exports.OptionPaymentType = exports.optionDirectionToJSON = exports.optionDirectionFromJSON = exports.OptionDirection = exports.couponTypeToJSON = exports.couponTypeFromJSON = exports.CouponType = exports.protobufPackage = void 0; exports.AssetCurrency = exports.Asset = exports.AssetFull = exports.AssetsResponse = exports.AssetsRequest = exports.AssetResponse = exports.AssetRequest = exports.Dividend = exports.GetDividendsResponse = exports.GetDividendsRequest = exports.Instrument = exports.InstrumentResponse = exports.GetFuturesMarginResponse = exports.GetFuturesMarginRequest = exports.AccruedInterest = exports.GetAccruedInterestsResponse = exports.GetAccruedInterestsRequest = exports.Share = exports.Future = exports.Etf = exports.Currency = exports.Bond = exports.SharesResponse = exports.ShareResponse = exports.Option = exports.OptionsResponse = exports.OptionResponse = exports.FuturesResponse = exports.FutureResponse = exports.EtfsResponse = exports.EtfResponse = exports.CurrenciesResponse = exports.CurrencyResponse = exports.Coupon = exports.GetBondEventsResponse_BondEvent = exports.GetBondEventsResponse = exports.GetBondEventsRequest = exports.GetBondCouponsResponse = exports.GetBondCouponsRequest = exports.BondsResponse = exports.BondResponse = exports.FilterOptionsRequest = exports.InstrumentsRequest = exports.InstrumentRequest = exports.TradingDay = exports.TradingSchedule = exports.TradingSchedulesResponse = exports.TradingSchedulesRequest = exports.getAssetReportsResponse_AssetReportPeriodTypeToJSON = exports.getAssetReportsResponse_AssetReportPeriodTypeFromJSON = void 0; exports.InstrumentsServiceDefinition = exports.TradingInterval_TimeInterval = exports.TradingInterval = exports.GetForecastResponse_ConsensusItem = exports.GetForecastResponse_TargetItem = exports.GetForecastResponse = exports.GetForecastRequest = exports.GetConsensusForecastsResponse_ConsensusForecastsItem = exports.GetConsensusForecastsResponse = exports.GetConsensusForecastsRequest = exports.GetAssetReportsResponse_GetAssetReportsEvent = exports.GetAssetReportsResponse = exports.GetAssetReportsRequest = exports.GetAssetFundamentalsResponse_StatisticResponse = exports.GetAssetFundamentalsResponse = exports.GetAssetFundamentalsRequest = exports.GetBrandsResponse = exports.GetBrandRequest = exports.GetBrandsRequest = exports.InstrumentShort = exports.FindInstrumentResponse = exports.FindInstrumentRequest = exports.CountryResponse = exports.IndicativeResponse = exports.IndicativesResponse = exports.IndicativesRequest = exports.GetCountriesResponse = exports.GetCountriesRequest = exports.EditFavoritesResponse = exports.EditFavoritesRequestInstrument = exports.EditFavoritesRequest = exports.FavoriteInstrument = exports.GetFavoritesResponse = exports.GetFavoritesRequest = exports.InstrumentLink = exports.AssetInstrument = exports.Brand = exports.AssetClearingCertificate = exports.AssetEtf = exports.AssetStructuredProduct = exports.AssetBond = exports.AssetShare = exports.AssetSecurity = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const common_js_1 = require("./common.js"); const timestamp_js_1 = require("./google/protobuf/timestamp.js"); exports.protobufPackage = "tinkoff.public.invest.api.contract.v1"; /** Тип купонов. */ var CouponType; (function (CouponType) { /** COUPON_TYPE_UNSPECIFIED - Неопределённое значение. */ CouponType[CouponType["COUPON_TYPE_UNSPECIFIED"] = 0] = "COUPON_TYPE_UNSPECIFIED"; /** COUPON_TYPE_CONSTANT - Постоянный. */ CouponType[CouponType["COUPON_TYPE_CONSTANT"] = 1] = "COUPON_TYPE_CONSTANT"; /** COUPON_TYPE_FLOATING - Плавающий. */ CouponType[CouponType["COUPON_TYPE_FLOATING"] = 2] = "COUPON_TYPE_FLOATING"; /** COUPON_TYPE_DISCOUNT - Дисконт. */ CouponType[CouponType["COUPON_TYPE_DISCOUNT"] = 3] = "COUPON_TYPE_DISCOUNT"; /** COUPON_TYPE_MORTGAGE - Ипотечный. */ CouponType[CouponType["COUPON_TYPE_MORTGAGE"] = 4] = "COUPON_TYPE_MORTGAGE"; /** COUPON_TYPE_FIX - Фиксированный. */ CouponType[CouponType["COUPON_TYPE_FIX"] = 5] = "COUPON_TYPE_FIX"; /** COUPON_TYPE_VARIABLE - Переменный. */ CouponType[CouponType["COUPON_TYPE_VARIABLE"] = 6] = "COUPON_TYPE_VARIABLE"; /** COUPON_TYPE_OTHER - Прочее. */ CouponType[CouponType["COUPON_TYPE_OTHER"] = 7] = "COUPON_TYPE_OTHER"; CouponType[CouponType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(CouponType || (exports.CouponType = CouponType = {})); function couponTypeFromJSON(object) { switch (object) { case 0: case "COUPON_TYPE_UNSPECIFIED": return CouponType.COUPON_TYPE_UNSPECIFIED; case 1: case "COUPON_TYPE_CONSTANT": return CouponType.COUPON_TYPE_CONSTANT; case 2: case "COUPON_TYPE_FLOATING": return CouponType.COUPON_TYPE_FLOATING; case 3: case "COUPON_TYPE_DISCOUNT": return CouponType.COUPON_TYPE_DISCOUNT; case 4: case "COUPON_TYPE_MORTGAGE": return CouponType.COUPON_TYPE_MORTGAGE; case 5: case "COUPON_TYPE_FIX": return CouponType.COUPON_TYPE_FIX; case 6: case "COUPON_TYPE_VARIABLE": return CouponType.COUPON_TYPE_VARIABLE; case 7: case "COUPON_TYPE_OTHER": return CouponType.COUPON_TYPE_OTHER; case -1: case "UNRECOGNIZED": default: return CouponType.UNRECOGNIZED; } } exports.couponTypeFromJSON = couponTypeFromJSON; function couponTypeToJSON(object) { switch (object) { case CouponType.COUPON_TYPE_UNSPECIFIED: return "COUPON_TYPE_UNSPECIFIED"; case CouponType.COUPON_TYPE_CONSTANT: return "COUPON_TYPE_CONSTANT"; case CouponType.COUPON_TYPE_FLOATING: return "COUPON_TYPE_FLOATING"; case CouponType.COUPON_TYPE_DISCOUNT: return "COUPON_TYPE_DISCOUNT"; case CouponType.COUPON_TYPE_MORTGAGE: return "COUPON_TYPE_MORTGAGE"; case CouponType.COUPON_TYPE_FIX: return "COUPON_TYPE_FIX"; case CouponType.COUPON_TYPE_VARIABLE: return "COUPON_TYPE_VARIABLE"; case CouponType.COUPON_TYPE_OTHER: return "COUPON_TYPE_OTHER"; case CouponType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.couponTypeToJSON = couponTypeToJSON; /** Тип опциона по направлению сделки. */ var OptionDirection; (function (OptionDirection) { /** OPTION_DIRECTION_UNSPECIFIED - Тип не определён. */ OptionDirection[OptionDirection["OPTION_DIRECTION_UNSPECIFIED"] = 0] = "OPTION_DIRECTION_UNSPECIFIED"; /** OPTION_DIRECTION_PUT - Опцион на продажу. */ OptionDirection[OptionDirection["OPTION_DIRECTION_PUT"] = 1] = "OPTION_DIRECTION_PUT"; /** OPTION_DIRECTION_CALL - Опцион на покупку. */ OptionDirection[OptionDirection["OPTION_DIRECTION_CALL"] = 2] = "OPTION_DIRECTION_CALL"; OptionDirection[OptionDirection["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(OptionDirection || (exports.OptionDirection = OptionDirection = {})); function optionDirectionFromJSON(object) { switch (object) { case 0: case "OPTION_DIRECTION_UNSPECIFIED": return OptionDirection.OPTION_DIRECTION_UNSPECIFIED; case 1: case "OPTION_DIRECTION_PUT": return OptionDirection.OPTION_DIRECTION_PUT; case 2: case "OPTION_DIRECTION_CALL": return OptionDirection.OPTION_DIRECTION_CALL; case -1: case "UNRECOGNIZED": default: return OptionDirection.UNRECOGNIZED; } } exports.optionDirectionFromJSON = optionDirectionFromJSON; function optionDirectionToJSON(object) { switch (object) { case OptionDirection.OPTION_DIRECTION_UNSPECIFIED: return "OPTION_DIRECTION_UNSPECIFIED"; case OptionDirection.OPTION_DIRECTION_PUT: return "OPTION_DIRECTION_PUT"; case OptionDirection.OPTION_DIRECTION_CALL: return "OPTION_DIRECTION_CALL"; case OptionDirection.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.optionDirectionToJSON = optionDirectionToJSON; /** Тип расчётов по опциону. */ var OptionPaymentType; (function (OptionPaymentType) { /** OPTION_PAYMENT_TYPE_UNSPECIFIED - Тип не определён. */ OptionPaymentType[OptionPaymentType["OPTION_PAYMENT_TYPE_UNSPECIFIED"] = 0] = "OPTION_PAYMENT_TYPE_UNSPECIFIED"; /** OPTION_PAYMENT_TYPE_PREMIUM - Опционы с использованием премии в расчётах. */ OptionPaymentType[OptionPaymentType["OPTION_PAYMENT_TYPE_PREMIUM"] = 1] = "OPTION_PAYMENT_TYPE_PREMIUM"; /** OPTION_PAYMENT_TYPE_MARGINAL - Маржируемые опционы. */ OptionPaymentType[OptionPaymentType["OPTION_PAYMENT_TYPE_MARGINAL"] = 2] = "OPTION_PAYMENT_TYPE_MARGINAL"; OptionPaymentType[OptionPaymentType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(OptionPaymentType || (exports.OptionPaymentType = OptionPaymentType = {})); function optionPaymentTypeFromJSON(object) { switch (object) { case 0: case "OPTION_PAYMENT_TYPE_UNSPECIFIED": return OptionPaymentType.OPTION_PAYMENT_TYPE_UNSPECIFIED; case 1: case "OPTION_PAYMENT_TYPE_PREMIUM": return OptionPaymentType.OPTION_PAYMENT_TYPE_PREMIUM; case 2: case "OPTION_PAYMENT_TYPE_MARGINAL": return OptionPaymentType.OPTION_PAYMENT_TYPE_MARGINAL; case -1: case "UNRECOGNIZED": default: return OptionPaymentType.UNRECOGNIZED; } } exports.optionPaymentTypeFromJSON = optionPaymentTypeFromJSON; function optionPaymentTypeToJSON(object) { switch (object) { case OptionPaymentType.OPTION_PAYMENT_TYPE_UNSPECIFIED: return "OPTION_PAYMENT_TYPE_UNSPECIFIED"; case OptionPaymentType.OPTION_PAYMENT_TYPE_PREMIUM: return "OPTION_PAYMENT_TYPE_PREMIUM"; case OptionPaymentType.OPTION_PAYMENT_TYPE_MARGINAL: return "OPTION_PAYMENT_TYPE_MARGINAL"; case OptionPaymentType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.optionPaymentTypeToJSON = optionPaymentTypeToJSON; /** Тип опциона по стилю. */ var OptionStyle; (function (OptionStyle) { /** OPTION_STYLE_UNSPECIFIED - Тип не определён. */ OptionStyle[OptionStyle["OPTION_STYLE_UNSPECIFIED"] = 0] = "OPTION_STYLE_UNSPECIFIED"; /** OPTION_STYLE_AMERICAN - Американский опцион. */ OptionStyle[OptionStyle["OPTION_STYLE_AMERICAN"] = 1] = "OPTION_STYLE_AMERICAN"; /** OPTION_STYLE_EUROPEAN - Европейский опцион. */ OptionStyle[OptionStyle["OPTION_STYLE_EUROPEAN"] = 2] = "OPTION_STYLE_EUROPEAN"; OptionStyle[OptionStyle["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(OptionStyle || (exports.OptionStyle = OptionStyle = {})); function optionStyleFromJSON(object) { switch (object) { case 0: case "OPTION_STYLE_UNSPECIFIED": return OptionStyle.OPTION_STYLE_UNSPECIFIED; case 1: case "OPTION_STYLE_AMERICAN": return OptionStyle.OPTION_STYLE_AMERICAN; case 2: case "OPTION_STYLE_EUROPEAN": return OptionStyle.OPTION_STYLE_EUROPEAN; case -1: case "UNRECOGNIZED": default: return OptionStyle.UNRECOGNIZED; } } exports.optionStyleFromJSON = optionStyleFromJSON; function optionStyleToJSON(object) { switch (object) { case OptionStyle.OPTION_STYLE_UNSPECIFIED: return "OPTION_STYLE_UNSPECIFIED"; case OptionStyle.OPTION_STYLE_AMERICAN: return "OPTION_STYLE_AMERICAN"; case OptionStyle.OPTION_STYLE_EUROPEAN: return "OPTION_STYLE_EUROPEAN"; case OptionStyle.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.optionStyleToJSON = optionStyleToJSON; /** Тип опциона по способу исполнения. */ var OptionSettlementType; (function (OptionSettlementType) { /** OPTION_EXECUTION_TYPE_UNSPECIFIED - Тип не определён. */ OptionSettlementType[OptionSettlementType["OPTION_EXECUTION_TYPE_UNSPECIFIED"] = 0] = "OPTION_EXECUTION_TYPE_UNSPECIFIED"; /** OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY - Поставочный тип опциона. */ OptionSettlementType[OptionSettlementType["OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY"] = 1] = "OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY"; /** OPTION_EXECUTION_TYPE_CASH_SETTLEMENT - Расчётный тип опциона. */ OptionSettlementType[OptionSettlementType["OPTION_EXECUTION_TYPE_CASH_SETTLEMENT"] = 2] = "OPTION_EXECUTION_TYPE_CASH_SETTLEMENT"; OptionSettlementType[OptionSettlementType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(OptionSettlementType || (exports.OptionSettlementType = OptionSettlementType = {})); function optionSettlementTypeFromJSON(object) { switch (object) { case 0: case "OPTION_EXECUTION_TYPE_UNSPECIFIED": return OptionSettlementType.OPTION_EXECUTION_TYPE_UNSPECIFIED; case 1: case "OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY": return OptionSettlementType.OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY; case 2: case "OPTION_EXECUTION_TYPE_CASH_SETTLEMENT": return OptionSettlementType.OPTION_EXECUTION_TYPE_CASH_SETTLEMENT; case -1: case "UNRECOGNIZED": default: return OptionSettlementType.UNRECOGNIZED; } } exports.optionSettlementTypeFromJSON = optionSettlementTypeFromJSON; function optionSettlementTypeToJSON(object) { switch (object) { case OptionSettlementType.OPTION_EXECUTION_TYPE_UNSPECIFIED: return "OPTION_EXECUTION_TYPE_UNSPECIFIED"; case OptionSettlementType.OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY: return "OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY"; case OptionSettlementType.OPTION_EXECUTION_TYPE_CASH_SETTLEMENT: return "OPTION_EXECUTION_TYPE_CASH_SETTLEMENT"; case OptionSettlementType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.optionSettlementTypeToJSON = optionSettlementTypeToJSON; /** Тип идентификатора инструмента. [Подробнее об идентификации инструментов](https://russianinvestments.github.io/investAPI/faq_identification/). */ var InstrumentIdType; (function (InstrumentIdType) { /** INSTRUMENT_ID_UNSPECIFIED - Значение не определено. */ InstrumentIdType[InstrumentIdType["INSTRUMENT_ID_UNSPECIFIED"] = 0] = "INSTRUMENT_ID_UNSPECIFIED"; /** INSTRUMENT_ID_TYPE_FIGI - FIGI. */ InstrumentIdType[InstrumentIdType["INSTRUMENT_ID_TYPE_FIGI"] = 1] = "INSTRUMENT_ID_TYPE_FIGI"; /** INSTRUMENT_ID_TYPE_TICKER - Ticker. */ InstrumentIdType[InstrumentIdType["INSTRUMENT_ID_TYPE_TICKER"] = 2] = "INSTRUMENT_ID_TYPE_TICKER"; /** INSTRUMENT_ID_TYPE_UID - Уникальный идентификатор. */ InstrumentIdType[InstrumentIdType["INSTRUMENT_ID_TYPE_UID"] = 3] = "INSTRUMENT_ID_TYPE_UID"; /** INSTRUMENT_ID_TYPE_POSITION_UID - Идентификатор позиции. */ InstrumentIdType[InstrumentIdType["INSTRUMENT_ID_TYPE_POSITION_UID"] = 4] = "INSTRUMENT_ID_TYPE_POSITION_UID"; InstrumentIdType[InstrumentIdType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(InstrumentIdType || (exports.InstrumentIdType = InstrumentIdType = {})); function instrumentIdTypeFromJSON(object) { switch (object) { case 0: case "INSTRUMENT_ID_UNSPECIFIED": return InstrumentIdType.INSTRUMENT_ID_UNSPECIFIED; case 1: case "INSTRUMENT_ID_TYPE_FIGI": return InstrumentIdType.INSTRUMENT_ID_TYPE_FIGI; case 2: case "INSTRUMENT_ID_TYPE_TICKER": return InstrumentIdType.INSTRUMENT_ID_TYPE_TICKER; case 3: case "INSTRUMENT_ID_TYPE_UID": return InstrumentIdType.INSTRUMENT_ID_TYPE_UID; case 4: case "INSTRUMENT_ID_TYPE_POSITION_UID": return InstrumentIdType.INSTRUMENT_ID_TYPE_POSITION_UID; case -1: case "UNRECOGNIZED": default: return InstrumentIdType.UNRECOGNIZED; } } exports.instrumentIdTypeFromJSON = instrumentIdTypeFromJSON; function instrumentIdTypeToJSON(object) { switch (object) { case InstrumentIdType.INSTRUMENT_ID_UNSPECIFIED: return "INSTRUMENT_ID_UNSPECIFIED"; case InstrumentIdType.INSTRUMENT_ID_TYPE_FIGI: return "INSTRUMENT_ID_TYPE_FIGI"; case InstrumentIdType.INSTRUMENT_ID_TYPE_TICKER: return "INSTRUMENT_ID_TYPE_TICKER"; case InstrumentIdType.INSTRUMENT_ID_TYPE_UID: return "INSTRUMENT_ID_TYPE_UID"; case InstrumentIdType.INSTRUMENT_ID_TYPE_POSITION_UID: return "INSTRUMENT_ID_TYPE_POSITION_UID"; case InstrumentIdType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.instrumentIdTypeToJSON = instrumentIdTypeToJSON; /** Тип акций. */ var ShareType; (function (ShareType) { /** SHARE_TYPE_UNSPECIFIED - Значение не определено. */ ShareType[ShareType["SHARE_TYPE_UNSPECIFIED"] = 0] = "SHARE_TYPE_UNSPECIFIED"; /** SHARE_TYPE_COMMON - Обыкновенная. */ ShareType[ShareType["SHARE_TYPE_COMMON"] = 1] = "SHARE_TYPE_COMMON"; /** SHARE_TYPE_PREFERRED - Привилегированная. */ ShareType[ShareType["SHARE_TYPE_PREFERRED"] = 2] = "SHARE_TYPE_PREFERRED"; /** SHARE_TYPE_ADR - Американские депозитарные расписки. */ ShareType[ShareType["SHARE_TYPE_ADR"] = 3] = "SHARE_TYPE_ADR"; /** SHARE_TYPE_GDR - Глобальные депозитарные расписки. */ ShareType[ShareType["SHARE_TYPE_GDR"] = 4] = "SHARE_TYPE_GDR"; /** SHARE_TYPE_MLP - Товарищество с ограниченной ответственностью. */ ShareType[ShareType["SHARE_TYPE_MLP"] = 5] = "SHARE_TYPE_MLP"; /** SHARE_TYPE_NY_REG_SHRS - Акции из реестра Нью-Йорка. */ ShareType[ShareType["SHARE_TYPE_NY_REG_SHRS"] = 6] = "SHARE_TYPE_NY_REG_SHRS"; /** SHARE_TYPE_CLOSED_END_FUND - Закрытый инвестиционный фонд. */ ShareType[ShareType["SHARE_TYPE_CLOSED_END_FUND"] = 7] = "SHARE_TYPE_CLOSED_END_FUND"; /** SHARE_TYPE_REIT - Траст недвижимости. */ ShareType[ShareType["SHARE_TYPE_REIT"] = 8] = "SHARE_TYPE_REIT"; ShareType[ShareType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ShareType || (exports.ShareType = ShareType = {})); function shareTypeFromJSON(object) { switch (object) { case 0: case "SHARE_TYPE_UNSPECIFIED": return ShareType.SHARE_TYPE_UNSPECIFIED; case 1: case "SHARE_TYPE_COMMON": return ShareType.SHARE_TYPE_COMMON; case 2: case "SHARE_TYPE_PREFERRED": return ShareType.SHARE_TYPE_PREFERRED; case 3: case "SHARE_TYPE_ADR": return ShareType.SHARE_TYPE_ADR; case 4: case "SHARE_TYPE_GDR": return ShareType.SHARE_TYPE_GDR; case 5: case "SHARE_TYPE_MLP": return ShareType.SHARE_TYPE_MLP; case 6: case "SHARE_TYPE_NY_REG_SHRS": return ShareType.SHARE_TYPE_NY_REG_SHRS; case 7: case "SHARE_TYPE_CLOSED_END_FUND": return ShareType.SHARE_TYPE_CLOSED_END_FUND; case 8: case "SHARE_TYPE_REIT": return ShareType.SHARE_TYPE_REIT; case -1: case "UNRECOGNIZED": default: return ShareType.UNRECOGNIZED; } } exports.shareTypeFromJSON = shareTypeFromJSON; function shareTypeToJSON(object) { switch (object) { case ShareType.SHARE_TYPE_UNSPECIFIED: return "SHARE_TYPE_UNSPECIFIED"; case ShareType.SHARE_TYPE_COMMON: return "SHARE_TYPE_COMMON"; case ShareType.SHARE_TYPE_PREFERRED: return "SHARE_TYPE_PREFERRED"; case ShareType.SHARE_TYPE_ADR: return "SHARE_TYPE_ADR"; case ShareType.SHARE_TYPE_GDR: return "SHARE_TYPE_GDR"; case ShareType.SHARE_TYPE_MLP: return "SHARE_TYPE_MLP"; case ShareType.SHARE_TYPE_NY_REG_SHRS: return "SHARE_TYPE_NY_REG_SHRS"; case ShareType.SHARE_TYPE_CLOSED_END_FUND: return "SHARE_TYPE_CLOSED_END_FUND"; case ShareType.SHARE_TYPE_REIT: return "SHARE_TYPE_REIT"; case ShareType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.shareTypeToJSON = shareTypeToJSON; /** Тип актива. */ var AssetType; (function (AssetType) { /** ASSET_TYPE_UNSPECIFIED - Тип не определён. */ AssetType[AssetType["ASSET_TYPE_UNSPECIFIED"] = 0] = "ASSET_TYPE_UNSPECIFIED"; /** ASSET_TYPE_CURRENCY - Валюта. */ AssetType[AssetType["ASSET_TYPE_CURRENCY"] = 1] = "ASSET_TYPE_CURRENCY"; /** ASSET_TYPE_COMMODITY - Товар. */ AssetType[AssetType["ASSET_TYPE_COMMODITY"] = 2] = "ASSET_TYPE_COMMODITY"; /** ASSET_TYPE_INDEX - Индекс. */ AssetType[AssetType["ASSET_TYPE_INDEX"] = 3] = "ASSET_TYPE_INDEX"; /** ASSET_TYPE_SECURITY - Ценная бумага. */ AssetType[AssetType["ASSET_TYPE_SECURITY"] = 4] = "ASSET_TYPE_SECURITY"; AssetType[AssetType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AssetType || (exports.AssetType = AssetType = {})); function assetTypeFromJSON(object) { switch (object) { case 0: case "ASSET_TYPE_UNSPECIFIED": return AssetType.ASSET_TYPE_UNSPECIFIED; case 1: case "ASSET_TYPE_CURRENCY": return AssetType.ASSET_TYPE_CURRENCY; case 2: case "ASSET_TYPE_COMMODITY": return AssetType.ASSET_TYPE_COMMODITY; case 3: case "ASSET_TYPE_INDEX": return AssetType.ASSET_TYPE_INDEX; case 4: case "ASSET_TYPE_SECURITY": return AssetType.ASSET_TYPE_SECURITY; case -1: case "UNRECOGNIZED": default: return AssetType.UNRECOGNIZED; } } exports.assetTypeFromJSON = assetTypeFromJSON; function assetTypeToJSON(object) { switch (object) { case AssetType.ASSET_TYPE_UNSPECIFIED: return "ASSET_TYPE_UNSPECIFIED"; case AssetType.ASSET_TYPE_CURRENCY: return "ASSET_TYPE_CURRENCY"; case AssetType.ASSET_TYPE_COMMODITY: return "ASSET_TYPE_COMMODITY"; case AssetType.ASSET_TYPE_INDEX: return "ASSET_TYPE_INDEX"; case AssetType.ASSET_TYPE_SECURITY: return "ASSET_TYPE_SECURITY"; case AssetType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.assetTypeToJSON = assetTypeToJSON; /** Тип структурной ноты. */ var StructuredProductType; (function (StructuredProductType) { /** SP_TYPE_UNSPECIFIED - Тип не определён. */ StructuredProductType[StructuredProductType["SP_TYPE_UNSPECIFIED"] = 0] = "SP_TYPE_UNSPECIFIED"; /** SP_TYPE_DELIVERABLE - Поставочный. */ StructuredProductType[StructuredProductType["SP_TYPE_DELIVERABLE"] = 1] = "SP_TYPE_DELIVERABLE"; /** SP_TYPE_NON_DELIVERABLE - Беспоставочный. */ StructuredProductType[StructuredProductType["SP_TYPE_NON_DELIVERABLE"] = 2] = "SP_TYPE_NON_DELIVERABLE"; StructuredProductType[StructuredProductType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(StructuredProductType || (exports.StructuredProductType = StructuredProductType = {})); function structuredProductTypeFromJSON(object) { switch (object) { case 0: case "SP_TYPE_UNSPECIFIED": return StructuredProductType.SP_TYPE_UNSPECIFIED; case 1: case "SP_TYPE_DELIVERABLE": return StructuredProductType.SP_TYPE_DELIVERABLE; case 2: case "SP_TYPE_NON_DELIVERABLE": return StructuredProductType.SP_TYPE_NON_DELIVERABLE; case -1: case "UNRECOGNIZED": default: return StructuredProductType.UNRECOGNIZED; } } exports.structuredProductTypeFromJSON = structuredProductTypeFromJSON; function structuredProductTypeToJSON(object) { switch (object) { case StructuredProductType.SP_TYPE_UNSPECIFIED: return "SP_TYPE_UNSPECIFIED"; case StructuredProductType.SP_TYPE_DELIVERABLE: return "SP_TYPE_DELIVERABLE"; case StructuredProductType.SP_TYPE_NON_DELIVERABLE: return "SP_TYPE_NON_DELIVERABLE"; case StructuredProductType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.structuredProductTypeToJSON = structuredProductTypeToJSON; /** Тип действия со списком избранных инструментов. */ var EditFavoritesActionType; (function (EditFavoritesActionType) { /** EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED - Тип не определён. */ EditFavoritesActionType[EditFavoritesActionType["EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED"] = 0] = "EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED"; /** EDIT_FAVORITES_ACTION_TYPE_ADD - Добавить в список. */ EditFavoritesActionType[EditFavoritesActionType["EDIT_FAVORITES_ACTION_TYPE_ADD"] = 1] = "EDIT_FAVORITES_ACTION_TYPE_ADD"; /** EDIT_FAVORITES_ACTION_TYPE_DEL - Удалить из списка. */ EditFavoritesActionType[EditFavoritesActionType["EDIT_FAVORITES_ACTION_TYPE_DEL"] = 2] = "EDIT_FAVORITES_ACTION_TYPE_DEL"; EditFavoritesActionType[EditFavoritesActionType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(EditFavoritesActionType || (exports.EditFavoritesActionType = EditFavoritesActionType = {})); function editFavoritesActionTypeFromJSON(object) { switch (object) { case 0: case "EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED": return EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED; case 1: case "EDIT_FAVORITES_ACTION_TYPE_ADD": return EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_ADD; case 2: case "EDIT_FAVORITES_ACTION_TYPE_DEL": return EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_DEL; case -1: case "UNRECOGNIZED": default: return EditFavoritesActionType.UNRECOGNIZED; } } exports.editFavoritesActionTypeFromJSON = editFavoritesActionTypeFromJSON; function editFavoritesActionTypeToJSON(object) { switch (object) { case EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED: return "EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED"; case EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_ADD: return "EDIT_FAVORITES_ACTION_TYPE_ADD"; case EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_DEL: return "EDIT_FAVORITES_ACTION_TYPE_DEL"; case EditFavoritesActionType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.editFavoritesActionTypeToJSON = editFavoritesActionTypeToJSON; /** Реальная площадка исполнения расчётов. */ var RealExchange; (function (RealExchange) { /** REAL_EXCHANGE_UNSPECIFIED - Тип не определён. */ RealExchange[RealExchange["REAL_EXCHANGE_UNSPECIFIED"] = 0] = "REAL_EXCHANGE_UNSPECIFIED"; /** REAL_EXCHANGE_MOEX - Московская биржа. */ RealExchange[RealExchange["REAL_EXCHANGE_MOEX"] = 1] = "REAL_EXCHANGE_MOEX"; /** REAL_EXCHANGE_RTS - Санкт-Петербургская биржа. */ RealExchange[RealExchange["REAL_EXCHANGE_RTS"] = 2] = "REAL_EXCHANGE_RTS"; /** REAL_EXCHANGE_OTC - Внебиржевой инструмент. */ RealExchange[RealExchange["REAL_EXCHANGE_OTC"] = 3] = "REAL_EXCHANGE_OTC"; /** REAL_EXCHANGE_DEALER - Инструмент, торгуемый на площадке брокера. */ RealExchange[RealExchange["REAL_EXCHANGE_DEALER"] = 4] = "REAL_EXCHANGE_DEALER"; RealExchange[RealExchange["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(RealExchange || (exports.RealExchange = RealExchange = {})); function realExchangeFromJSON(object) { switch (object) { case 0: case "REAL_EXCHANGE_UNSPECIFIED": return RealExchange.REAL_EXCHANGE_UNSPECIFIED; case 1: case "REAL_EXCHANGE_MOEX": return RealExchange.REAL_EXCHANGE_MOEX; case 2: case "REAL_EXCHANGE_RTS": return RealExchange.REAL_EXCHANGE_RTS; case 3: case "REAL_EXCHANGE_OTC": return RealExchange.REAL_EXCHANGE_OTC; case 4: case "REAL_EXCHANGE_DEALER": return RealExchange.REAL_EXCHANGE_DEALER; case -1: case "UNRECOGNIZED": default: return RealExchange.UNRECOGNIZED; } } exports.realExchangeFromJSON = realExchangeFromJSON; function realExchangeToJSON(object) { switch (object) { case RealExchange.REAL_EXCHANGE_UNSPECIFIED: return "REAL_EXCHANGE_UNSPECIFIED"; case RealExchange.REAL_EXCHANGE_MOEX: return "REAL_EXCHANGE_MOEX"; case RealExchange.REAL_EXCHANGE_RTS: return "REAL_EXCHANGE_RTS"; case RealExchange.REAL_EXCHANGE_OTC: return "REAL_EXCHANGE_OTC"; case RealExchange.REAL_EXCHANGE_DEALER: return "REAL_EXCHANGE_DEALER"; case RealExchange.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.realExchangeToJSON = realExchangeToJSON; var Recommendation; (function (Recommendation) { /** RECOMMENDATION_UNSPECIFIED - Не определено. */ Recommendation[Recommendation["RECOMMENDATION_UNSPECIFIED"] = 0] = "RECOMMENDATION_UNSPECIFIED"; /** RECOMMENDATION_BUY - Покупать. */ Recommendation[Recommendation["RECOMMENDATION_BUY"] = 1] = "RECOMMENDATION_BUY"; /** RECOMMENDATION_HOLD - Держать. */ Recommendation[Recommendation["RECOMMENDATION_HOLD"] = 2] = "RECOMMENDATION_HOLD"; /** RECOMMENDATION_SELL - Продавать. */ Recommendation[Recommendation["RECOMMENDATION_SELL"] = 3] = "RECOMMENDATION_SELL"; Recommendation[Recommendation["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(Recommendation || (exports.Recommendation = Recommendation = {})); function recommendationFromJSON(object) { switch (object) { case 0: case "RECOMMENDATION_UNSPECIFIED": return Recommendation.RECOMMENDATION_UNSPECIFIED; case 1: case "RECOMMENDATION_BUY": return Recommendation.RECOMMENDATION_BUY; case 2: case "RECOMMENDATION_HOLD": return Recommendation.RECOMMENDATION_HOLD; case 3: case "RECOMMENDATION_SELL": return Recommendation.RECOMMENDATION_SELL; case -1: case "UNRECOGNIZED": default: return Recommendation.UNRECOGNIZED; } } exports.recommendationFromJSON = recommendationFromJSON; function recommendationToJSON(object) { switch (object) { case Recommendation.RECOMMENDATION_UNSPECIFIED: return "RECOMMENDATION_UNSPECIFIED"; case Recommendation.RECOMMENDATION_BUY: return "RECOMMENDATION_BUY"; case Recommendation.RECOMMENDATION_HOLD: return "RECOMMENDATION_HOLD"; case Recommendation.RECOMMENDATION_SELL: return "RECOMMENDATION_SELL"; case Recommendation.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.recommendationToJSON = recommendationToJSON; /** Уровень риска облигации. */ var RiskLevel; (function (RiskLevel) { /** RISK_LEVEL_UNSPECIFIED - Не указан. */ RiskLevel[RiskLevel["RISK_LEVEL_UNSPECIFIED"] = 0] = "RISK_LEVEL_UNSPECIFIED"; /** RISK_LEVEL_LOW - Низкий уровень риска. */ RiskLevel[RiskLevel["RISK_LEVEL_LOW"] = 1] = "RISK_LEVEL_LOW"; /** RISK_LEVEL_MODERATE - Средний уровень риска. */ RiskLevel[RiskLevel["RISK_LEVEL_MODERATE"] = 2] = "RISK_LEVEL_MODERATE"; /** RISK_LEVEL_HIGH - Высокий уровень риска. */ RiskLevel[RiskLevel["RISK_LEVEL_HIGH"] = 3] = "RISK_LEVEL_HIGH"; RiskLevel[RiskLevel["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(RiskLevel || (exports.RiskLevel = RiskLevel = {})); function riskLevelFromJSON(object) { switch (object) { case 0: case "RISK_LEVEL_UNSPECIFIED": return RiskLevel.RISK_LEVEL_UNSPECIFIED; case 1: case "RISK_LEVEL_LOW": return RiskLevel.RISK_LEVEL_LOW; case 2: case "RISK_LEVEL_MODERATE": return RiskLevel.RISK_LEVEL_MODERATE; case 3: case "RISK_LEVEL_HIGH": return RiskLevel.RISK_LEVEL_HIGH; case -1: case "UNRECOGNIZED": default: return RiskLevel.UNRECOGNIZED; } } exports.riskLevelFromJSON = riskLevelFromJSON; function riskLevelToJSON(object) { switch (object) { case RiskLevel.RISK_LEVEL_UNSPECIFIED: return "RISK_LEVEL_UNSPECIFIED"; case RiskLevel.RISK_LEVEL_LOW: return "RISK_LEVEL_LOW"; case RiskLevel.RISK_LEVEL_MODERATE: return "RISK_LEVEL_MODERATE"; case RiskLevel.RISK_LEVEL_HIGH: return "RISK_LEVEL_HIGH"; case RiskLevel.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.riskLevelToJSON = riskLevelToJSON; var BondType; (function (BondType) { /** BOND_TYPE_UNSPECIFIED - Тип облигации не определён. */ BondType[BondType["BOND_TYPE_UNSPECIFIED"] = 0] = "BOND_TYPE_UNSPECIFIED"; /** BOND_TYPE_REPLACED - Замещающая облигация. */ BondType[BondType["BOND_TYPE_REPLACED"] = 1] = "BOND_TYPE_REPLACED"; BondType[BondType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(BondType || (exports.BondType = BondType = {})); function bondTypeFromJSON(object) { switch (object) { case 0: case "BOND_TYPE_UNSPECIFIED": return BondType.BOND_TYPE_UNSPECIFIED; case 1: case "BOND_TYPE_REPLACED": return BondType.BOND_TYPE_REPLACED; case -1: case "UNRECOGNIZED": default: return BondType.UNRECOGNIZED; } } exports.bondTypeFromJSON = bondTypeFromJSON; function bondTypeToJSON(object) { switch (object) { case BondType.BOND_TYPE_UNSPECIFIED: return "BOND_TYPE_UNSPECIFIED"; case BondType.BOND_TYPE_REPLACED: return "BOND_TYPE_REPLACED"; case BondType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.bondTypeToJSON = bondTypeToJSON; /** Площадка торговли. */ var InstrumentExchangeType; (function (InstrumentExchangeType) { /** INSTRUMENT_EXCHANGE_UNSPECIFIED - Площадка торговли не определена. */ InstrumentExchangeType[InstrumentExchangeType["INSTRUMENT_EXCHANGE_UNSPECIFIED"] = 0] = "INSTRUMENT_EXCHANGE_UNSPECIFIED"; /** INSTRUMENT_EXCHANGE_DEALER - Бумага, торгуемая у дилера. */ InstrumentExchangeType[InstrumentExchangeType["INSTRUMENT_EXCHANGE_DEALER"] = 1] = "INSTRUMENT_EXCHANGE_DEALER"; InstrumentExchangeType[InstrumentExchangeType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(InstrumentExchangeType || (exports.InstrumentExchangeType = InstrumentExchangeType = {})); function instrumentExchangeTypeFromJSON(object) { switch (object) { case 0: case "INSTRUMENT_EXCHANGE_UNSPECIFIED": return InstrumentExchangeType.INSTRUMENT_EXCHANGE_UNSPECIFIED; case 1: case "INSTRUMENT_EXCHANGE_DEALER": return InstrumentExchangeType.INSTRUMENT_EXCHANGE_DEALER; case -1: case "UNRECOGNIZED": default: return InstrumentExchangeType.UNRECOGNIZED; } } exports.instrumentExchangeTypeFromJSON = instrumentExchangeTypeFromJSON; function instrumentExchangeTypeToJSON(object) { switch (object) { case InstrumentExchangeType.INSTRUMENT_EXCHANGE_UNSPECIFIED: return "INSTRUMENT_EXCHANGE_UNSPECIFIED"; case InstrumentExchangeType.INSTRUMENT_EXCHANGE_DEALER: return "INSTRUMENT_EXCHANGE_DEALER"; case InstrumentExchangeType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.instrumentExchangeTypeToJSON = instrumentExchangeTypeToJSON; var GetBondEventsRequest_EventType; (function (GetBondEventsRequest_EventType) { /** EVENT_TYPE_UNSPECIFIED - Неопределённое значение. */ GetBondEventsRequest_EventType[GetBondEventsRequest_EventType["EVENT_TYPE_UNSPECIFIED"] = 0] = "EVENT_TYPE_UNSPECIFIED"; /** EVENT_TYPE_CPN - Купон. */ GetBondEventsRequest_EventType[GetBondEventsRequest_EventType["EVENT_TYPE_CPN"] = 1] = "EVENT_TYPE_CPN"; /** EVENT_TYPE_CALL - Опцион (оферта). */ GetBondEventsRequest_EventType[GetBondEventsRequest_EventType["EVENT_TYPE_CALL"] = 2] = "EVENT_TYPE_CALL"; /** EVENT_TYPE_MTY - Погашение. */ GetBondEventsRequest_EventType[GetBondEventsRequest_EventType["EVENT_TYPE_MTY"] = 3] = "EVENT_TYPE_MTY"; /** EVENT_TYPE_CONV - Конвертация. */ GetBondEventsRequest_EventType[GetBondEventsRequest_EventType["EVENT_TYPE_CONV"] = 4] = "EVENT_TYPE_CONV"; GetBondEventsRequest_EventType[GetBondEventsRequest_EventType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(GetBondEventsRequest_EventType || (exports.GetBondEventsRequest_EventType = GetBondEventsRequest_EventType = {})); function getBondEventsRequest_EventTypeFromJSON(object) { switch (object) { case 0: case "EVENT_TYPE_UNSPECIFIED": return GetBondEventsRequest_EventType.EVENT_TYPE_UNSPECIFIED; case 1: case "EVENT_TYPE_CPN": return GetBondEventsRequest_EventType.EVENT_TYPE_CPN; case 2: case "EVENT_TYPE_CALL": return GetBondEventsRequest_EventType.EVENT_TYPE_CALL; case 3: case "EVENT_TYPE_MTY": return GetBondEventsRequest_EventType.EVENT_TYPE_MTY; case 4: case "EVENT_TYPE_CONV": return GetBondEventsRequest_EventType.EVENT_TYPE_CONV; case -1: case "UNRECOGNIZED": default: return GetBondEventsRequest_EventType.UNRECOGNIZED; } } exports.getBondEventsRequest_EventTypeFromJSON = getBondEventsRequest_EventTypeFromJSON; function getBondEventsRequest_EventTypeToJSON(object) { switch (object) { case GetBondEventsRequest_EventType.EVENT_TYPE_UNSPECIFIED: return "EVENT_TYPE_UNSPECIFIED"; case GetBondEventsRequest_EventType.EVENT_TYPE_CPN: return "EVENT_TYPE_CPN"; case GetBondEventsRequest_EventType.EVENT_TYPE_CALL: return "EVENT_TYPE_CALL"; case GetBondEventsRequest_EventType.EVENT_TYPE_MTY: return "EVENT_TYPE_MTY"; case GetBondEventsRequest_EventType.EVENT_TYPE_CONV: return "EVENT_TYPE_CONV"; case GetBondEventsRequest_EventType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.getBondEventsRequest_EventTypeToJSON = getBondEventsRequest_EventTypeToJSON; var GetAssetReportsResponse_AssetReportPeriodType; (function (GetAssetReportsResponse_AssetReportPeriodType) { /** PERIOD_TYPE_UNSPECIFIED - Не указан. */ GetAssetReportsResponse_AssetReportPeriodType[GetAssetReportsResponse_AssetReportPeriodType["PERIOD_TYPE_UNSPECIFIED"] = 0] = "PERIOD_TYPE_UNSPECIFIED"; /** PERIOD_TYPE_QUARTER - Квартальный. */ GetAssetReportsResponse_AssetReportPeriodType[GetAssetReportsResponse_AssetReportPeriodType["PERIOD_TYPE_QUARTER"] = 1] = "PERIOD_TYPE_QUARTER"; /** PERIOD_TYPE_SEMIANNUAL - Полугодовой. */ GetAssetReportsResponse_AssetReportPeriodType[GetAssetReportsResponse_AssetReportPeriodType["PERIOD_TYPE_SEMIANNUAL"] = 2] = "PERIOD_TYPE_SEMIANNUAL"; /** PERIOD_TYPE_ANNUAL - Годовой. */ GetAssetReportsResponse_AssetReportPeriodType[GetAssetReportsResponse_AssetReportPeriodType["PERIOD_TYPE_ANNUAL"] = 3] = "PERIOD_TYPE_ANNUAL"; GetAssetReportsResponse_AssetReportPeriodType[GetAssetReportsResponse_AssetReportPeriodType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(GetAssetReportsResponse_AssetReportPeriodType || (exports.GetAssetReportsResponse_AssetReportPeriodType = GetAssetReportsResponse_AssetReportPeriodType = {})); function getAssetReportsResponse_AssetReportPeriodTypeFromJSON(object) { switch (object) { case 0: case "PERIOD_TYPE_UNSPECIFIED": return GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_UNSPECIFIED; case 1: case "PERIOD_TYPE_QUARTER": return GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_QUARTER; case 2: case "PERIOD_TYPE_SEMIANNUAL": return GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_SEMIANNUAL; case 3: case "PERIOD_TYPE_ANNUAL": return GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_ANNUAL; case -1: case "UNRECOGNIZED": default: return GetAssetReportsResponse_AssetReportPeriodType.UNRECOGNIZED; } } exports.getAssetReportsResponse_AssetReportPeriodTypeFromJSON = getAssetReportsResponse_AssetReportPeriodTypeFromJSON; function getAssetReportsResponse_AssetReportPeriodTypeToJSON(object) { switch (object) { case GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_UNSPECIFIED: return "PERIOD_TYPE_UNSPECIFIED"; case GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_QUARTER: return "PERIOD_TYPE_QUARTER"; case GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_SEMIANNUAL: return "PERIOD_TYPE_SEMIANNUAL"; case GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_ANNUAL: return "PERIOD_TYPE_ANNUAL"; case GetAssetReportsResponse_AssetReportPeriodType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.getAssetReportsResponse_AssetReportPeriodTypeToJSON = getAssetReportsResponse_AssetReportPeriodTypeToJSON; function createBaseTradingSchedulesRequest() { return { exchange: undefined, from: undefined, to: undefined }; } exports.TradingSchedulesRequest = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.exchange !== undefined) { writer.uint32(10).string(message.exchange); } if (message.from !== undefined) { timestamp_js_1.Timestamp.encode(toTimestamp(message.from), writer.uint32(18).fork()).ldelim(); } if (message.to !== undefined) { timestamp_js_1.Timestamp.encode(toTimestamp(message.to), writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTradingSchedulesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.exchange = reader.string(); continue; case 2: if (tag !== 18) { break; } message.from = fromTimestamp(timestamp_js_1.Timestamp.decode(reader, reader.uint32())); continue; case 3: if (tag !== 26) { break; } message.to = fromTimestamp(timestamp_js_1.Timestamp.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { exchange: isSet(object.exchange) ? globalThis.String(object.exchange) : undefined, from: isSet(object.from) ? fromJsonTimestamp(object.from) : undefined, to: isSet(object.to) ? fromJsonTimestamp(object.to) : undefined, }; }, toJSON(message) { const obj = {}; if (message.exchange !== undefined) { obj.exchange = message.exchange; } if (message.from !== undefined) { obj.from = message.from.toISOString(); } if (message.to !== undefined) { obj.to = message.to.toISOString(); } return obj; }, }; function createBaseTradingSchedulesResponse() { return { exchanges: [] }; } exports.TradingSchedulesResponse = { encode(message, writer = minimal_js_1.default.Writer.create()) { for (const v of message.exchanges) { exports.TradingSchedule.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTradingSchedulesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.exchanges.push(exports.TradingSchedule.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { exchanges: globalThis.Array.isArray(object?.exchanges) ? object.exchanges.map((e) => exports.TradingSchedule.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.exchanges?.length) { obj.exchanges = message.exchanges.map((e) => exports.TradingSchedule.toJSON(e)); } return obj; }, }; function createBaseTradingSchedule() { return { exchange: "", days: [] }; } exports.TradingSchedule = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.exchange !== "") { writer.uint32(10).string(message.exchange); } for (const v of message.days) { exports.TradingDay.encode(v, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTradingSchedule(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.exchange = reader.string(); continue; case 2: if (tag !== 18) { break; } message.days.push(exports.TradingDay.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { exchange: isSet(object.exchange) ? globalThis.String(object.exchange) : "", days: globalThis.Array.isArray(object?.days) ? object.days.map((e) => exports.TradingDay.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.exchange !== "") { obj.exchange = message.exchange; } if (message.days?.length) { obj.days = message.days.map((e) => exports.TradingDay.toJSON(e)); } return obj; }, }; function createBaseTradingDay() { return { date: undefined, isTradingDay: false, startTime: undefined, endTime: undefined, openingAuctionStartTime: undefined, closingAuctionEndTime: undefined, eveningOpeningAuctionStartTime: undefined, eveningStartTime: undefined, eveningEndTime: undefined, clearingStartTime: undefined, clearingEndTime: undefined, premarketStartTime: undefined, premarketEndTime: undefined, closingAuctionStartTime: undefined, openingAu