UNPKG

tinkoff-invest-api

Version:
232 lines 12.1 kB
import _m0 from "protobufjs/minimal.js"; export declare const protobufPackage = "tinkoff.public.invest.api.contract.v1"; /** Тип инструмента. */ export declare enum InstrumentType { INSTRUMENT_TYPE_UNSPECIFIED = 0, /** INSTRUMENT_TYPE_BOND - Облигация. */ INSTRUMENT_TYPE_BOND = 1, /** INSTRUMENT_TYPE_SHARE - Акция. */ INSTRUMENT_TYPE_SHARE = 2, /** INSTRUMENT_TYPE_CURRENCY - Валюта. */ INSTRUMENT_TYPE_CURRENCY = 3, /** INSTRUMENT_TYPE_ETF - Exchange-traded fund. Фонд. */ INSTRUMENT_TYPE_ETF = 4, /** INSTRUMENT_TYPE_FUTURES - Фьючерс. */ INSTRUMENT_TYPE_FUTURES = 5, /** INSTRUMENT_TYPE_SP - Структурная нота. */ INSTRUMENT_TYPE_SP = 6, /** INSTRUMENT_TYPE_OPTION - Опцион. */ INSTRUMENT_TYPE_OPTION = 7, /** INSTRUMENT_TYPE_CLEARING_CERTIFICATE - Clearing certificate. */ INSTRUMENT_TYPE_CLEARING_CERTIFICATE = 8, /** INSTRUMENT_TYPE_INDEX - Индекс. */ INSTRUMENT_TYPE_INDEX = 9, /** INSTRUMENT_TYPE_COMMODITY - Товар. */ INSTRUMENT_TYPE_COMMODITY = 10, UNRECOGNIZED = -1 } export declare function instrumentTypeFromJSON(object: any): InstrumentType; export declare function instrumentTypeToJSON(object: InstrumentType): string; /** Статус запрашиваемых инструментов. */ export declare enum InstrumentStatus { /** INSTRUMENT_STATUS_UNSPECIFIED - Значение не определено. */ INSTRUMENT_STATUS_UNSPECIFIED = 0, /** INSTRUMENT_STATUS_BASE - Базовый список инструментов (по умолчанию). Инструменты, доступные для торговли через T-Invest API. Cейчас списки бумаг, которые доступны из API и других интерфейсах совпадают — кроме внебиржевых бумаг. Но в будущем возможны ситуации, когда списки инструментов будут отличаться. */ INSTRUMENT_STATUS_BASE = 1, /** INSTRUMENT_STATUS_ALL - Список всех инструментов. */ INSTRUMENT_STATUS_ALL = 2, UNRECOGNIZED = -1 } export declare function instrumentStatusFromJSON(object: any): InstrumentStatus; export declare function instrumentStatusToJSON(object: InstrumentStatus): string; /** Режим торгов инструмента */ export declare enum SecurityTradingStatus { /** SECURITY_TRADING_STATUS_UNSPECIFIED - Торговый статус не определён. */ SECURITY_TRADING_STATUS_UNSPECIFIED = 0, /** SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING - Недоступен для торгов. */ SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING = 1, /** SECURITY_TRADING_STATUS_OPENING_PERIOD - Период открытия торгов. */ SECURITY_TRADING_STATUS_OPENING_PERIOD = 2, /** SECURITY_TRADING_STATUS_CLOSING_PERIOD - Период закрытия торгов. */ SECURITY_TRADING_STATUS_CLOSING_PERIOD = 3, /** SECURITY_TRADING_STATUS_BREAK_IN_TRADING - Перерыв в торговле. */ SECURITY_TRADING_STATUS_BREAK_IN_TRADING = 4, /** SECURITY_TRADING_STATUS_NORMAL_TRADING - Нормальная торговля. */ SECURITY_TRADING_STATUS_NORMAL_TRADING = 5, /** SECURITY_TRADING_STATUS_CLOSING_AUCTION - Аукцион закрытия. */ SECURITY_TRADING_STATUS_CLOSING_AUCTION = 6, /** SECURITY_TRADING_STATUS_DARK_POOL_AUCTION - Аукцион крупных пакетов. */ SECURITY_TRADING_STATUS_DARK_POOL_AUCTION = 7, /** SECURITY_TRADING_STATUS_DISCRETE_AUCTION - Дискретный аукцион. */ SECURITY_TRADING_STATUS_DISCRETE_AUCTION = 8, /** SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD - Аукцион открытия. */ SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD = 9, /** SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE - Период торгов по цене аукциона закрытия. */ SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE = 10, /** SECURITY_TRADING_STATUS_SESSION_ASSIGNED - Сессия назначена. */ SECURITY_TRADING_STATUS_SESSION_ASSIGNED = 11, /** SECURITY_TRADING_STATUS_SESSION_CLOSE - Сессия закрыта. */ SECURITY_TRADING_STATUS_SESSION_CLOSE = 12, /** SECURITY_TRADING_STATUS_SESSION_OPEN - Сессия открыта. */ SECURITY_TRADING_STATUS_SESSION_OPEN = 13, /** SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING - Доступна торговля в режиме внутренней ликвидности брокера. */ SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING = 14, /** SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING - Перерыв торговли в режиме внутренней ликвидности брокера. */ SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING = 15, /** SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING - Недоступна торговля в режиме внутренней ликвидности брокера. */ SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING = 16, UNRECOGNIZED = -1 } export declare function securityTradingStatusFromJSON(object: any): SecurityTradingStatus; export declare function securityTradingStatusToJSON(object: SecurityTradingStatus): string; /** Тип цены. */ export declare enum PriceType { /** PRICE_TYPE_UNSPECIFIED - Значение не определено. */ PRICE_TYPE_UNSPECIFIED = 0, /** PRICE_TYPE_POINT - Цена в пунктах (только для фьючерсов и облигаций). */ PRICE_TYPE_POINT = 1, /** PRICE_TYPE_CURRENCY - Цена в валюте расчётов по инструменту. */ PRICE_TYPE_CURRENCY = 2, UNRECOGNIZED = -1 } export declare function priceTypeFromJSON(object: any): PriceType; export declare function priceTypeToJSON(object: PriceType): string; export declare enum ResultSubscriptionStatus { /** RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED - Статус подписки не определен. */ RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED = 0, /** RESULT_SUBSCRIPTION_STATUS_OK - Подписка успешно установлена. */ RESULT_SUBSCRIPTION_STATUS_OK = 1, /** RESULT_SUBSCRIPTION_STATUS_ERROR - Ошибка подписки */ RESULT_SUBSCRIPTION_STATUS_ERROR = 13, UNRECOGNIZED = -1 } export declare function resultSubscriptionStatusFromJSON(object: any): ResultSubscriptionStatus; export declare function resultSubscriptionStatusToJSON(object: ResultSubscriptionStatus): string; /** Денежная сумма в определённой валюте. */ export interface MoneyValue { /** Строковый ISO-код валюты. */ currency: string; /** Целая часть суммы, может быть отрицательным числом. */ units: number; /** Дробная часть суммы, может быть отрицательным числом. */ nano: number; } /** Котировка — денежная сумма без указания валюты. */ export interface Quotation { /** Целая часть суммы, может быть отрицательным числом. */ units: number; /** Дробная часть суммы, может быть отрицательным числом. */ nano: number; } export interface PingRequest { /** Время формирования запроса */ time?: Date | undefined; } export interface PingDelaySettings { /** Задержка пинг сообщений milliseconds 5000-180000, default 120000 */ pingDelayMs?: number | undefined; } /** Проверка активности стрима. */ export interface Ping { /** Время проверки. */ time?: Date | undefined; /** Идентификатор соединения. */ streamId: string; /** Время формирования запроса */ pingRequestTime?: Date | undefined; } export interface Page { /** Максимальное число возвращаемых записей. */ limit: number; /** Порядковый номер страницы, начиная с 0. */ pageNumber: number; } export interface PageResponse { /** Максимальное число возвращаемых записей. */ limit: number; /** Порядковый номер страницы, начиная с 0. */ pageNumber: number; /** Общее количество записей. */ totalCount: number; } export interface ResponseMetadata { /** Идентификатор трекинга. */ trackingId: string; /** Серверное время. */ serverTime?: Date | undefined; } export interface BrandData { /** Логотип инструмента. Имя файла для получения логотипа. */ logoName: string; /** Цвет бренда. */ logoBaseColor: string; /** Цвет текста для цвета логотипа бренда. */ textColor: string; } export interface ErrorDetail { /** Код ошибки. */ code: string; /** Описание ошибки. */ message: string; } export declare const MoneyValue: { encode(message: MoneyValue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MoneyValue; fromJSON(object: any): MoneyValue; toJSON(message: MoneyValue): unknown; }; export declare const Quotation: { encode(message: Quotation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Quotation; fromJSON(object: any): Quotation; toJSON(message: Quotation): unknown; }; export declare const PingRequest: { encode(message: PingRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PingRequest; fromJSON(object: any): PingRequest; toJSON(message: PingRequest): unknown; }; export declare const PingDelaySettings: { encode(message: PingDelaySettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PingDelaySettings; fromJSON(object: any): PingDelaySettings; toJSON(message: PingDelaySettings): unknown; }; export declare const Ping: { encode(message: Ping, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Ping; fromJSON(object: any): Ping; toJSON(message: Ping): unknown; }; export declare const Page: { encode(message: Page, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Page; fromJSON(object: any): Page; toJSON(message: Page): unknown; }; export declare const PageResponse: { encode(message: PageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PageResponse; fromJSON(object: any): PageResponse; toJSON(message: PageResponse): unknown; }; export declare const ResponseMetadata: { encode(message: ResponseMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResponseMetadata; fromJSON(object: any): ResponseMetadata; toJSON(message: ResponseMetadata): unknown; }; export declare const BrandData: { encode(message: BrandData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrandData; fromJSON(object: any): BrandData; toJSON(message: BrandData): unknown; }; export declare const ErrorDetail: { encode(message: ErrorDetail, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ErrorDetail; fromJSON(object: any): ErrorDetail; toJSON(message: ErrorDetail): unknown; }; //# sourceMappingURL=common.d.ts.map