@tinkoff/invest-js
Version:
T-Invest OpenAPI Client
130 lines (129 loc) • 8.09 kB
TypeScript
import type * as grpc from '@grpc/grpc-js';
import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
import type { MarketDataServiceClient as _tinkoff_public_invest_api_contract_v1_MarketDataServiceClient, MarketDataServiceDefinition as _tinkoff_public_invest_api_contract_v1_MarketDataServiceDefinition } from './tinkoff/public/invest/api/contract/v1/MarketDataService';
import type { MarketDataStreamServiceClient as _tinkoff_public_invest_api_contract_v1_MarketDataStreamServiceClient, MarketDataStreamServiceDefinition as _tinkoff_public_invest_api_contract_v1_MarketDataStreamServiceDefinition } from './tinkoff/public/invest/api/contract/v1/MarketDataStreamService';
type SubtypeConstructor<Constructor extends new (...args: any) => any, Subtype> = {
new (...args: ConstructorParameters<Constructor>): Subtype;
};
export interface ProtoGrpcType {
google: {
api: {
FieldBehavior: EnumTypeDefinition;
};
protobuf: {
DescriptorProto: MessageTypeDefinition;
EnumDescriptorProto: MessageTypeDefinition;
EnumOptions: MessageTypeDefinition;
EnumValueDescriptorProto: MessageTypeDefinition;
EnumValueOptions: MessageTypeDefinition;
FieldDescriptorProto: MessageTypeDefinition;
FieldOptions: MessageTypeDefinition;
FileDescriptorProto: MessageTypeDefinition;
FileDescriptorSet: MessageTypeDefinition;
FileOptions: MessageTypeDefinition;
GeneratedCodeInfo: MessageTypeDefinition;
MessageOptions: MessageTypeDefinition;
MethodDescriptorProto: MessageTypeDefinition;
MethodOptions: MessageTypeDefinition;
OneofDescriptorProto: MessageTypeDefinition;
OneofOptions: MessageTypeDefinition;
ServiceDescriptorProto: MessageTypeDefinition;
ServiceOptions: MessageTypeDefinition;
SourceCodeInfo: MessageTypeDefinition;
Timestamp: MessageTypeDefinition;
UninterpretedOption: MessageTypeDefinition;
};
};
tinkoff: {
public: {
invest: {
api: {
contract: {
v1: {
BrandData: MessageTypeDefinition;
Candle: MessageTypeDefinition;
CandleInstrument: MessageTypeDefinition;
CandleInterval: EnumTypeDefinition;
CandleSource: EnumTypeDefinition;
CandleSubscription: MessageTypeDefinition;
ErrorDetail: MessageTypeDefinition;
GetCandlesRequest: MessageTypeDefinition;
GetCandlesResponse: MessageTypeDefinition;
GetClosePricesRequest: MessageTypeDefinition;
GetClosePricesResponse: MessageTypeDefinition;
GetLastPricesRequest: MessageTypeDefinition;
GetLastPricesResponse: MessageTypeDefinition;
GetLastTradesRequest: MessageTypeDefinition;
GetLastTradesResponse: MessageTypeDefinition;
GetMySubscriptions: MessageTypeDefinition;
GetOrderBookRequest: MessageTypeDefinition;
GetOrderBookResponse: MessageTypeDefinition;
GetTechAnalysisRequest: MessageTypeDefinition;
GetTechAnalysisResponse: MessageTypeDefinition;
GetTradingStatusRequest: MessageTypeDefinition;
GetTradingStatusResponse: MessageTypeDefinition;
GetTradingStatusesRequest: MessageTypeDefinition;
GetTradingStatusesResponse: MessageTypeDefinition;
HistoricCandle: MessageTypeDefinition;
InfoInstrument: MessageTypeDefinition;
InfoSubscription: MessageTypeDefinition;
InstrumentClosePriceRequest: MessageTypeDefinition;
InstrumentClosePriceResponse: MessageTypeDefinition;
InstrumentStatus: EnumTypeDefinition;
InstrumentType: EnumTypeDefinition;
LastPrice: MessageTypeDefinition;
LastPriceInstrument: MessageTypeDefinition;
LastPriceSubscription: MessageTypeDefinition;
LastPriceType: EnumTypeDefinition;
MarketDataRequest: MessageTypeDefinition;
MarketDataResponse: MessageTypeDefinition;
MarketDataServerSideStreamRequest: MessageTypeDefinition;
MarketDataService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_MarketDataServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_MarketDataServiceDefinition;
};
MarketDataStreamService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_MarketDataStreamServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_MarketDataStreamServiceDefinition;
};
MoneyValue: MessageTypeDefinition;
Order: MessageTypeDefinition;
OrderBook: MessageTypeDefinition;
OrderBookInstrument: MessageTypeDefinition;
OrderBookSubscription: MessageTypeDefinition;
OrderBookType: EnumTypeDefinition;
Page: MessageTypeDefinition;
PageResponse: MessageTypeDefinition;
Ping: MessageTypeDefinition;
PingDelaySettings: MessageTypeDefinition;
PingRequest: MessageTypeDefinition;
PriceType: EnumTypeDefinition;
Quotation: MessageTypeDefinition;
ResponseMetadata: MessageTypeDefinition;
ResultSubscriptionStatus: EnumTypeDefinition;
SecurityTradingStatus: EnumTypeDefinition;
SubscribeCandlesRequest: MessageTypeDefinition;
SubscribeCandlesResponse: MessageTypeDefinition;
SubscribeInfoRequest: MessageTypeDefinition;
SubscribeInfoResponse: MessageTypeDefinition;
SubscribeLastPriceRequest: MessageTypeDefinition;
SubscribeLastPriceResponse: MessageTypeDefinition;
SubscribeOrderBookRequest: MessageTypeDefinition;
SubscribeOrderBookResponse: MessageTypeDefinition;
SubscribeTradesRequest: MessageTypeDefinition;
SubscribeTradesResponse: MessageTypeDefinition;
SubscriptionAction: EnumTypeDefinition;
SubscriptionInterval: EnumTypeDefinition;
SubscriptionStatus: EnumTypeDefinition;
Trade: MessageTypeDefinition;
TradeDirection: EnumTypeDefinition;
TradeInstrument: MessageTypeDefinition;
TradeSourceType: EnumTypeDefinition;
TradeSubscription: MessageTypeDefinition;
TradingStatus: MessageTypeDefinition;
};
};
};
};
};
};
}
export {};