UNPKG

tinkoff-invest-api

Version:
1,005 lines 44.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorDetail = exports.BrandData = exports.ResponseMetadata = exports.PageResponse = exports.Page = exports.Ping = exports.PingDelaySettings = exports.PingRequest = exports.Quotation = exports.MoneyValue = exports.resultSubscriptionStatusToJSON = exports.resultSubscriptionStatusFromJSON = exports.ResultSubscriptionStatus = exports.priceTypeToJSON = exports.priceTypeFromJSON = exports.PriceType = exports.securityTradingStatusToJSON = exports.securityTradingStatusFromJSON = exports.SecurityTradingStatus = exports.instrumentStatusToJSON = exports.instrumentStatusFromJSON = exports.InstrumentStatus = exports.instrumentTypeToJSON = exports.instrumentTypeFromJSON = exports.InstrumentType = exports.protobufPackage = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const timestamp_js_1 = require("./google/protobuf/timestamp.js"); exports.protobufPackage = "tinkoff.public.invest.api.contract.v1"; /** Тип инструмента. */ var InstrumentType; (function (InstrumentType) { InstrumentType[InstrumentType["INSTRUMENT_TYPE_UNSPECIFIED"] = 0] = "INSTRUMENT_TYPE_UNSPECIFIED"; /** INSTRUMENT_TYPE_BOND - Облигация. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_BOND"] = 1] = "INSTRUMENT_TYPE_BOND"; /** INSTRUMENT_TYPE_SHARE - Акция. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_SHARE"] = 2] = "INSTRUMENT_TYPE_SHARE"; /** INSTRUMENT_TYPE_CURRENCY - Валюта. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_CURRENCY"] = 3] = "INSTRUMENT_TYPE_CURRENCY"; /** INSTRUMENT_TYPE_ETF - Exchange-traded fund. Фонд. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_ETF"] = 4] = "INSTRUMENT_TYPE_ETF"; /** INSTRUMENT_TYPE_FUTURES - Фьючерс. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_FUTURES"] = 5] = "INSTRUMENT_TYPE_FUTURES"; /** INSTRUMENT_TYPE_SP - Структурная нота. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_SP"] = 6] = "INSTRUMENT_TYPE_SP"; /** INSTRUMENT_TYPE_OPTION - Опцион. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_OPTION"] = 7] = "INSTRUMENT_TYPE_OPTION"; /** INSTRUMENT_TYPE_CLEARING_CERTIFICATE - Clearing certificate. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_CLEARING_CERTIFICATE"] = 8] = "INSTRUMENT_TYPE_CLEARING_CERTIFICATE"; /** INSTRUMENT_TYPE_INDEX - Индекс. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_INDEX"] = 9] = "INSTRUMENT_TYPE_INDEX"; /** INSTRUMENT_TYPE_COMMODITY - Товар. */ InstrumentType[InstrumentType["INSTRUMENT_TYPE_COMMODITY"] = 10] = "INSTRUMENT_TYPE_COMMODITY"; InstrumentType[InstrumentType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(InstrumentType || (exports.InstrumentType = InstrumentType = {})); function instrumentTypeFromJSON(object) { switch (object) { case 0: case "INSTRUMENT_TYPE_UNSPECIFIED": return InstrumentType.INSTRUMENT_TYPE_UNSPECIFIED; case 1: case "INSTRUMENT_TYPE_BOND": return InstrumentType.INSTRUMENT_TYPE_BOND; case 2: case "INSTRUMENT_TYPE_SHARE": return InstrumentType.INSTRUMENT_TYPE_SHARE; case 3: case "INSTRUMENT_TYPE_CURRENCY": return InstrumentType.INSTRUMENT_TYPE_CURRENCY; case 4: case "INSTRUMENT_TYPE_ETF": return InstrumentType.INSTRUMENT_TYPE_ETF; case 5: case "INSTRUMENT_TYPE_FUTURES": return InstrumentType.INSTRUMENT_TYPE_FUTURES; case 6: case "INSTRUMENT_TYPE_SP": return InstrumentType.INSTRUMENT_TYPE_SP; case 7: case "INSTRUMENT_TYPE_OPTION": return InstrumentType.INSTRUMENT_TYPE_OPTION; case 8: case "INSTRUMENT_TYPE_CLEARING_CERTIFICATE": return InstrumentType.INSTRUMENT_TYPE_CLEARING_CERTIFICATE; case 9: case "INSTRUMENT_TYPE_INDEX": return InstrumentType.INSTRUMENT_TYPE_INDEX; case 10: case "INSTRUMENT_TYPE_COMMODITY": return InstrumentType.INSTRUMENT_TYPE_COMMODITY; case -1: case "UNRECOGNIZED": default: return InstrumentType.UNRECOGNIZED; } } exports.instrumentTypeFromJSON = instrumentTypeFromJSON; function instrumentTypeToJSON(object) { switch (object) { case InstrumentType.INSTRUMENT_TYPE_UNSPECIFIED: return "INSTRUMENT_TYPE_UNSPECIFIED"; case InstrumentType.INSTRUMENT_TYPE_BOND: return "INSTRUMENT_TYPE_BOND"; case InstrumentType.INSTRUMENT_TYPE_SHARE: return "INSTRUMENT_TYPE_SHARE"; case InstrumentType.INSTRUMENT_TYPE_CURRENCY: return "INSTRUMENT_TYPE_CURRENCY"; case InstrumentType.INSTRUMENT_TYPE_ETF: return "INSTRUMENT_TYPE_ETF"; case InstrumentType.INSTRUMENT_TYPE_FUTURES: return "INSTRUMENT_TYPE_FUTURES"; case InstrumentType.INSTRUMENT_TYPE_SP: return "INSTRUMENT_TYPE_SP"; case InstrumentType.INSTRUMENT_TYPE_OPTION: return "INSTRUMENT_TYPE_OPTION"; case InstrumentType.INSTRUMENT_TYPE_CLEARING_CERTIFICATE: return "INSTRUMENT_TYPE_CLEARING_CERTIFICATE"; case InstrumentType.INSTRUMENT_TYPE_INDEX: return "INSTRUMENT_TYPE_INDEX"; case InstrumentType.INSTRUMENT_TYPE_COMMODITY: return "INSTRUMENT_TYPE_COMMODITY"; case InstrumentType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.instrumentTypeToJSON = instrumentTypeToJSON; /** Статус запрашиваемых инструментов. */ var InstrumentStatus; (function (InstrumentStatus) { /** INSTRUMENT_STATUS_UNSPECIFIED - Значение не определено. */ InstrumentStatus[InstrumentStatus["INSTRUMENT_STATUS_UNSPECIFIED"] = 0] = "INSTRUMENT_STATUS_UNSPECIFIED"; /** INSTRUMENT_STATUS_BASE - Базовый список инструментов (по умолчанию). Инструменты, доступные для торговли через T-Invest API. Cейчас списки бумаг, которые доступны из API и других интерфейсах совпадают — кроме внебиржевых бумаг. Но в будущем возможны ситуации, когда списки инструментов будут отличаться. */ InstrumentStatus[InstrumentStatus["INSTRUMENT_STATUS_BASE"] = 1] = "INSTRUMENT_STATUS_BASE"; /** INSTRUMENT_STATUS_ALL - Список всех инструментов. */ InstrumentStatus[InstrumentStatus["INSTRUMENT_STATUS_ALL"] = 2] = "INSTRUMENT_STATUS_ALL"; InstrumentStatus[InstrumentStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(InstrumentStatus || (exports.InstrumentStatus = InstrumentStatus = {})); function instrumentStatusFromJSON(object) { switch (object) { case 0: case "INSTRUMENT_STATUS_UNSPECIFIED": return InstrumentStatus.INSTRUMENT_STATUS_UNSPECIFIED; case 1: case "INSTRUMENT_STATUS_BASE": return InstrumentStatus.INSTRUMENT_STATUS_BASE; case 2: case "INSTRUMENT_STATUS_ALL": return InstrumentStatus.INSTRUMENT_STATUS_ALL; case -1: case "UNRECOGNIZED": default: return InstrumentStatus.UNRECOGNIZED; } } exports.instrumentStatusFromJSON = instrumentStatusFromJSON; function instrumentStatusToJSON(object) { switch (object) { case InstrumentStatus.INSTRUMENT_STATUS_UNSPECIFIED: return "INSTRUMENT_STATUS_UNSPECIFIED"; case InstrumentStatus.INSTRUMENT_STATUS_BASE: return "INSTRUMENT_STATUS_BASE"; case InstrumentStatus.INSTRUMENT_STATUS_ALL: return "INSTRUMENT_STATUS_ALL"; case InstrumentStatus.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.instrumentStatusToJSON = instrumentStatusToJSON; /** Режим торгов инструмента */ var SecurityTradingStatus; (function (SecurityTradingStatus) { /** SECURITY_TRADING_STATUS_UNSPECIFIED - Торговый статус не определён. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_UNSPECIFIED"] = 0] = "SECURITY_TRADING_STATUS_UNSPECIFIED"; /** SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING - Недоступен для торгов. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING"] = 1] = "SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING"; /** SECURITY_TRADING_STATUS_OPENING_PERIOD - Период открытия торгов. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_OPENING_PERIOD"] = 2] = "SECURITY_TRADING_STATUS_OPENING_PERIOD"; /** SECURITY_TRADING_STATUS_CLOSING_PERIOD - Период закрытия торгов. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_CLOSING_PERIOD"] = 3] = "SECURITY_TRADING_STATUS_CLOSING_PERIOD"; /** SECURITY_TRADING_STATUS_BREAK_IN_TRADING - Перерыв в торговле. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_BREAK_IN_TRADING"] = 4] = "SECURITY_TRADING_STATUS_BREAK_IN_TRADING"; /** SECURITY_TRADING_STATUS_NORMAL_TRADING - Нормальная торговля. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_NORMAL_TRADING"] = 5] = "SECURITY_TRADING_STATUS_NORMAL_TRADING"; /** SECURITY_TRADING_STATUS_CLOSING_AUCTION - Аукцион закрытия. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_CLOSING_AUCTION"] = 6] = "SECURITY_TRADING_STATUS_CLOSING_AUCTION"; /** SECURITY_TRADING_STATUS_DARK_POOL_AUCTION - Аукцион крупных пакетов. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_DARK_POOL_AUCTION"] = 7] = "SECURITY_TRADING_STATUS_DARK_POOL_AUCTION"; /** SECURITY_TRADING_STATUS_DISCRETE_AUCTION - Дискретный аукцион. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_DISCRETE_AUCTION"] = 8] = "SECURITY_TRADING_STATUS_DISCRETE_AUCTION"; /** SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD - Аукцион открытия. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD"] = 9] = "SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD"; /** SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE - Период торгов по цене аукциона закрытия. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE"] = 10] = "SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE"; /** SECURITY_TRADING_STATUS_SESSION_ASSIGNED - Сессия назначена. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_SESSION_ASSIGNED"] = 11] = "SECURITY_TRADING_STATUS_SESSION_ASSIGNED"; /** SECURITY_TRADING_STATUS_SESSION_CLOSE - Сессия закрыта. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_SESSION_CLOSE"] = 12] = "SECURITY_TRADING_STATUS_SESSION_CLOSE"; /** SECURITY_TRADING_STATUS_SESSION_OPEN - Сессия открыта. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_SESSION_OPEN"] = 13] = "SECURITY_TRADING_STATUS_SESSION_OPEN"; /** SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING - Доступна торговля в режиме внутренней ликвидности брокера. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING"] = 14] = "SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING"; /** SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING - Перерыв торговли в режиме внутренней ликвидности брокера. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING"] = 15] = "SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING"; /** SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING - Недоступна торговля в режиме внутренней ликвидности брокера. */ SecurityTradingStatus[SecurityTradingStatus["SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING"] = 16] = "SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING"; SecurityTradingStatus[SecurityTradingStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SecurityTradingStatus || (exports.SecurityTradingStatus = SecurityTradingStatus = {})); function securityTradingStatusFromJSON(object) { switch (object) { case 0: case "SECURITY_TRADING_STATUS_UNSPECIFIED": return SecurityTradingStatus.SECURITY_TRADING_STATUS_UNSPECIFIED; case 1: case "SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING": return SecurityTradingStatus.SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING; case 2: case "SECURITY_TRADING_STATUS_OPENING_PERIOD": return SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_PERIOD; case 3: case "SECURITY_TRADING_STATUS_CLOSING_PERIOD": return SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_PERIOD; case 4: case "SECURITY_TRADING_STATUS_BREAK_IN_TRADING": return SecurityTradingStatus.SECURITY_TRADING_STATUS_BREAK_IN_TRADING; case 5: case "SECURITY_TRADING_STATUS_NORMAL_TRADING": return SecurityTradingStatus.SECURITY_TRADING_STATUS_NORMAL_TRADING; case 6: case "SECURITY_TRADING_STATUS_CLOSING_AUCTION": return SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_AUCTION; case 7: case "SECURITY_TRADING_STATUS_DARK_POOL_AUCTION": return SecurityTradingStatus.SECURITY_TRADING_STATUS_DARK_POOL_AUCTION; case 8: case "SECURITY_TRADING_STATUS_DISCRETE_AUCTION": return SecurityTradingStatus.SECURITY_TRADING_STATUS_DISCRETE_AUCTION; case 9: case "SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD": return SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD; case 10: case "SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE": return SecurityTradingStatus.SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE; case 11: case "SECURITY_TRADING_STATUS_SESSION_ASSIGNED": return SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_ASSIGNED; case 12: case "SECURITY_TRADING_STATUS_SESSION_CLOSE": return SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_CLOSE; case 13: case "SECURITY_TRADING_STATUS_SESSION_OPEN": return SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_OPEN; case 14: case "SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING": return SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING; case 15: case "SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING": return SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING; case 16: case "SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING": return SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING; case -1: case "UNRECOGNIZED": default: return SecurityTradingStatus.UNRECOGNIZED; } } exports.securityTradingStatusFromJSON = securityTradingStatusFromJSON; function securityTradingStatusToJSON(object) { switch (object) { case SecurityTradingStatus.SECURITY_TRADING_STATUS_UNSPECIFIED: return "SECURITY_TRADING_STATUS_UNSPECIFIED"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING: return "SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_PERIOD: return "SECURITY_TRADING_STATUS_OPENING_PERIOD"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_PERIOD: return "SECURITY_TRADING_STATUS_CLOSING_PERIOD"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_BREAK_IN_TRADING: return "SECURITY_TRADING_STATUS_BREAK_IN_TRADING"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_NORMAL_TRADING: return "SECURITY_TRADING_STATUS_NORMAL_TRADING"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_AUCTION: return "SECURITY_TRADING_STATUS_CLOSING_AUCTION"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_DARK_POOL_AUCTION: return "SECURITY_TRADING_STATUS_DARK_POOL_AUCTION"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_DISCRETE_AUCTION: return "SECURITY_TRADING_STATUS_DISCRETE_AUCTION"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD: return "SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE: return "SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_ASSIGNED: return "SECURITY_TRADING_STATUS_SESSION_ASSIGNED"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_CLOSE: return "SECURITY_TRADING_STATUS_SESSION_CLOSE"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_OPEN: return "SECURITY_TRADING_STATUS_SESSION_OPEN"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING: return "SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING: return "SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING"; case SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING: return "SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING"; case SecurityTradingStatus.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.securityTradingStatusToJSON = securityTradingStatusToJSON; /** Тип цены. */ var PriceType; (function (PriceType) { /** PRICE_TYPE_UNSPECIFIED - Значение не определено. */ PriceType[PriceType["PRICE_TYPE_UNSPECIFIED"] = 0] = "PRICE_TYPE_UNSPECIFIED"; /** PRICE_TYPE_POINT - Цена в пунктах (только для фьючерсов и облигаций). */ PriceType[PriceType["PRICE_TYPE_POINT"] = 1] = "PRICE_TYPE_POINT"; /** PRICE_TYPE_CURRENCY - Цена в валюте расчётов по инструменту. */ PriceType[PriceType["PRICE_TYPE_CURRENCY"] = 2] = "PRICE_TYPE_CURRENCY"; PriceType[PriceType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PriceType || (exports.PriceType = PriceType = {})); function priceTypeFromJSON(object) { switch (object) { case 0: case "PRICE_TYPE_UNSPECIFIED": return PriceType.PRICE_TYPE_UNSPECIFIED; case 1: case "PRICE_TYPE_POINT": return PriceType.PRICE_TYPE_POINT; case 2: case "PRICE_TYPE_CURRENCY": return PriceType.PRICE_TYPE_CURRENCY; case -1: case "UNRECOGNIZED": default: return PriceType.UNRECOGNIZED; } } exports.priceTypeFromJSON = priceTypeFromJSON; function priceTypeToJSON(object) { switch (object) { case PriceType.PRICE_TYPE_UNSPECIFIED: return "PRICE_TYPE_UNSPECIFIED"; case PriceType.PRICE_TYPE_POINT: return "PRICE_TYPE_POINT"; case PriceType.PRICE_TYPE_CURRENCY: return "PRICE_TYPE_CURRENCY"; case PriceType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.priceTypeToJSON = priceTypeToJSON; var ResultSubscriptionStatus; (function (ResultSubscriptionStatus) { /** RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED - Статус подписки не определен. */ ResultSubscriptionStatus[ResultSubscriptionStatus["RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED"] = 0] = "RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED"; /** RESULT_SUBSCRIPTION_STATUS_OK - Подписка успешно установлена. */ ResultSubscriptionStatus[ResultSubscriptionStatus["RESULT_SUBSCRIPTION_STATUS_OK"] = 1] = "RESULT_SUBSCRIPTION_STATUS_OK"; /** RESULT_SUBSCRIPTION_STATUS_ERROR - Ошибка подписки */ ResultSubscriptionStatus[ResultSubscriptionStatus["RESULT_SUBSCRIPTION_STATUS_ERROR"] = 13] = "RESULT_SUBSCRIPTION_STATUS_ERROR"; ResultSubscriptionStatus[ResultSubscriptionStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ResultSubscriptionStatus || (exports.ResultSubscriptionStatus = ResultSubscriptionStatus = {})); function resultSubscriptionStatusFromJSON(object) { switch (object) { case 0: case "RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED": return ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED; case 1: case "RESULT_SUBSCRIPTION_STATUS_OK": return ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_OK; case 13: case "RESULT_SUBSCRIPTION_STATUS_ERROR": return ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_ERROR; case -1: case "UNRECOGNIZED": default: return ResultSubscriptionStatus.UNRECOGNIZED; } } exports.resultSubscriptionStatusFromJSON = resultSubscriptionStatusFromJSON; function resultSubscriptionStatusToJSON(object) { switch (object) { case ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED: return "RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED"; case ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_OK: return "RESULT_SUBSCRIPTION_STATUS_OK"; case ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_ERROR: return "RESULT_SUBSCRIPTION_STATUS_ERROR"; case ResultSubscriptionStatus.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.resultSubscriptionStatusToJSON = resultSubscriptionStatusToJSON; function createBaseMoneyValue() { return { currency: "", units: 0, nano: 0 }; } exports.MoneyValue = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.currency !== "") { writer.uint32(10).string(message.currency); } if (message.units !== 0) { writer.uint32(16).int64(message.units); } if (message.nano !== 0) { writer.uint32(24).int32(message.nano); } 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 = createBaseMoneyValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.currency = reader.string(); continue; case 2: if (tag !== 16) { break; } message.units = longToNumber(reader.int64()); continue; case 3: if (tag !== 24) { break; } message.nano = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { currency: isSet(object.currency) ? globalThis.String(object.currency) : "", units: isSet(object.units) ? globalThis.Number(object.units) : 0, nano: isSet(object.nano) ? globalThis.Number(object.nano) : 0, }; }, toJSON(message) { const obj = {}; if (message.currency !== "") { obj.currency = message.currency; } if (message.units !== 0) { obj.units = Math.round(message.units); } if (message.nano !== 0) { obj.nano = Math.round(message.nano); } return obj; }, }; function createBaseQuotation() { return { units: 0, nano: 0 }; } exports.Quotation = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.units !== 0) { writer.uint32(8).int64(message.units); } if (message.nano !== 0) { writer.uint32(16).int32(message.nano); } 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 = createBaseQuotation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.units = longToNumber(reader.int64()); continue; case 2: if (tag !== 16) { break; } message.nano = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { units: isSet(object.units) ? globalThis.Number(object.units) : 0, nano: isSet(object.nano) ? globalThis.Number(object.nano) : 0, }; }, toJSON(message) { const obj = {}; if (message.units !== 0) { obj.units = Math.round(message.units); } if (message.nano !== 0) { obj.nano = Math.round(message.nano); } return obj; }, }; function createBasePingRequest() { return { time: undefined }; } exports.PingRequest = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.time !== undefined) { timestamp_js_1.Timestamp.encode(toTimestamp(message.time), 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 = createBasePingRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.time = 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 { time: isSet(object.time) ? fromJsonTimestamp(object.time) : undefined }; }, toJSON(message) { const obj = {}; if (message.time !== undefined) { obj.time = message.time.toISOString(); } return obj; }, }; function createBasePingDelaySettings() { return { pingDelayMs: undefined }; } exports.PingDelaySettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.pingDelayMs !== undefined) { writer.uint32(120).int32(message.pingDelayMs); } 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 = createBasePingDelaySettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 15: if (tag !== 120) { break; } message.pingDelayMs = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { pingDelayMs: isSet(object.pingDelayMs) ? globalThis.Number(object.pingDelayMs) : undefined }; }, toJSON(message) { const obj = {}; if (message.pingDelayMs !== undefined) { obj.pingDelayMs = Math.round(message.pingDelayMs); } return obj; }, }; function createBasePing() { return { time: undefined, streamId: "", pingRequestTime: undefined }; } exports.Ping = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.time !== undefined) { timestamp_js_1.Timestamp.encode(toTimestamp(message.time), writer.uint32(10).fork()).ldelim(); } if (message.streamId !== "") { writer.uint32(18).string(message.streamId); } if (message.pingRequestTime !== undefined) { timestamp_js_1.Timestamp.encode(toTimestamp(message.pingRequestTime), writer.uint32(34).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 = createBasePing(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.time = fromTimestamp(timestamp_js_1.Timestamp.decode(reader, reader.uint32())); continue; case 2: if (tag !== 18) { break; } message.streamId = reader.string(); continue; case 4: if (tag !== 34) { break; } message.pingRequestTime = 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 { time: isSet(object.time) ? fromJsonTimestamp(object.time) : undefined, streamId: isSet(object.streamId) ? globalThis.String(object.streamId) : "", pingRequestTime: isSet(object.pingRequestTime) ? fromJsonTimestamp(object.pingRequestTime) : undefined, }; }, toJSON(message) { const obj = {}; if (message.time !== undefined) { obj.time = message.time.toISOString(); } if (message.streamId !== "") { obj.streamId = message.streamId; } if (message.pingRequestTime !== undefined) { obj.pingRequestTime = message.pingRequestTime.toISOString(); } return obj; }, }; function createBasePage() { return { limit: 0, pageNumber: 0 }; } exports.Page = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.limit !== 0) { writer.uint32(8).int32(message.limit); } if (message.pageNumber !== 0) { writer.uint32(16).int32(message.pageNumber); } 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 = createBasePage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.limit = reader.int32(); continue; case 2: if (tag !== 16) { break; } message.pageNumber = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { limit: isSet(object.limit) ? globalThis.Number(object.limit) : 0, pageNumber: isSet(object.pageNumber) ? globalThis.Number(object.pageNumber) : 0, }; }, toJSON(message) { const obj = {}; if (message.limit !== 0) { obj.limit = Math.round(message.limit); } if (message.pageNumber !== 0) { obj.pageNumber = Math.round(message.pageNumber); } return obj; }, }; function createBasePageResponse() { return { limit: 0, pageNumber: 0, totalCount: 0 }; } exports.PageResponse = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.limit !== 0) { writer.uint32(8).int32(message.limit); } if (message.pageNumber !== 0) { writer.uint32(16).int32(message.pageNumber); } if (message.totalCount !== 0) { writer.uint32(24).int32(message.totalCount); } 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 = createBasePageResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.limit = reader.int32(); continue; case 2: if (tag !== 16) { break; } message.pageNumber = reader.int32(); continue; case 3: if (tag !== 24) { break; } message.totalCount = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { limit: isSet(object.limit) ? globalThis.Number(object.limit) : 0, pageNumber: isSet(object.pageNumber) ? globalThis.Number(object.pageNumber) : 0, totalCount: isSet(object.totalCount) ? globalThis.Number(object.totalCount) : 0, }; }, toJSON(message) { const obj = {}; if (message.limit !== 0) { obj.limit = Math.round(message.limit); } if (message.pageNumber !== 0) { obj.pageNumber = Math.round(message.pageNumber); } if (message.totalCount !== 0) { obj.totalCount = Math.round(message.totalCount); } return obj; }, }; function createBaseResponseMetadata() { return { trackingId: "", serverTime: undefined }; } exports.ResponseMetadata = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.trackingId !== "") { writer.uint32(338).string(message.trackingId); } if (message.serverTime !== undefined) { timestamp_js_1.Timestamp.encode(toTimestamp(message.serverTime), writer.uint32(346).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 = createBaseResponseMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 42: if (tag !== 338) { break; } message.trackingId = reader.string(); continue; case 43: if (tag !== 346) { break; } message.serverTime = 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 { trackingId: isSet(object.trackingId) ? globalThis.String(object.trackingId) : "", serverTime: isSet(object.serverTime) ? fromJsonTimestamp(object.serverTime) : undefined, }; }, toJSON(message) { const obj = {}; if (message.trackingId !== "") { obj.trackingId = message.trackingId; } if (message.serverTime !== undefined) { obj.serverTime = message.serverTime.toISOString(); } return obj; }, }; function createBaseBrandData() { return { logoName: "", logoBaseColor: "", textColor: "" }; } exports.BrandData = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.logoName !== "") { writer.uint32(10).string(message.logoName); } if (message.logoBaseColor !== "") { writer.uint32(18).string(message.logoBaseColor); } if (message.textColor !== "") { writer.uint32(26).string(message.textColor); } 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 = createBaseBrandData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.logoName = reader.string(); continue; case 2: if (tag !== 18) { break; } message.logoBaseColor = reader.string(); continue; case 3: if (tag !== 26) { break; } message.textColor = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { logoName: isSet(object.logoName) ? globalThis.String(object.logoName) : "", logoBaseColor: isSet(object.logoBaseColor) ? globalThis.String(object.logoBaseColor) : "", textColor: isSet(object.textColor) ? globalThis.String(object.textColor) : "", }; }, toJSON(message) { const obj = {}; if (message.logoName !== "") { obj.logoName = message.logoName; } if (message.logoBaseColor !== "") { obj.logoBaseColor = message.logoBaseColor; } if (message.textColor !== "") { obj.textColor = message.textColor; } return obj; }, }; function createBaseErrorDetail() { return { code: "", message: "" }; } exports.ErrorDetail = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.code !== "") { writer.uint32(10).string(message.code); } if (message.message !== "") { writer.uint32(26).string(message.message); } 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 = createBaseErrorDetail(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.code = reader.string(); continue; case 3: if (tag !== 26) { break; } message.message = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { code: isSet(object.code) ? globalThis.String(object.code) : "", message: isSet(object.message) ? globalThis.String(object.message) : "", }; }, toJSON(message) { const obj = {}; if (message.code !== "") { obj.code = message.code; } if (message.message !== "") { obj.message = message.message; } return obj; }, }; function toTimestamp(date) { const seconds = date.getTime() / 1000; const nanos = (date.getTime() % 1000) * 1000000; return { seconds, nanos }; } function fromTimestamp(t) { let millis = (t.seconds || 0) * 1000; millis += (t.nanos || 0) / 1000000; return new globalThis.Date(millis); } function fromJsonTimestamp(o) { if (o instanceof globalThis.Date) { return o; } else if (typeof o === "string") { return new globalThis.Date(o); } else { return fromTimestamp(timestamp_js_1.Timestamp.fromJSON(o)); } } function longToNumber(long) { if (long.gt(globalThis.Number.MAX_SAFE_INTEGER)) { throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } return long.toNumber(); } if (minimal_js_1.default.util.Long !== long_1.default) { minimal_js_1.default.util.Long = long_1.default; minimal_js_1.default.configure(); } function isSet(value) { return value !== null && value !== undefined; } //# sourceMappingURL=common.js.map