@tinkoff/invest-js
Version:
T-Invest OpenAPI Client
185 lines (184 loc) • 13.2 kB
TypeScript
import type * as grpc from '@grpc/grpc-js';
import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
import type { OperationsServiceClient as _tinkoff_public_invest_api_contract_v1_OperationsServiceClient, OperationsServiceDefinition as _tinkoff_public_invest_api_contract_v1_OperationsServiceDefinition } from './tinkoff/public/invest/api/contract/v1/OperationsService';
import type { OperationsStreamServiceClient as _tinkoff_public_invest_api_contract_v1_OperationsStreamServiceClient, OperationsStreamServiceDefinition as _tinkoff_public_invest_api_contract_v1_OperationsStreamServiceDefinition } from './tinkoff/public/invest/api/contract/v1/OperationsStreamService';
import type { OrdersServiceClient as _tinkoff_public_invest_api_contract_v1_OrdersServiceClient, OrdersServiceDefinition as _tinkoff_public_invest_api_contract_v1_OrdersServiceDefinition } from './tinkoff/public/invest/api/contract/v1/OrdersService';
import type { OrdersStreamServiceClient as _tinkoff_public_invest_api_contract_v1_OrdersStreamServiceClient, OrdersStreamServiceDefinition as _tinkoff_public_invest_api_contract_v1_OrdersStreamServiceDefinition } from './tinkoff/public/invest/api/contract/v1/OrdersStreamService';
import type { SandboxServiceClient as _tinkoff_public_invest_api_contract_v1_SandboxServiceClient, SandboxServiceDefinition as _tinkoff_public_invest_api_contract_v1_SandboxServiceDefinition } from './tinkoff/public/invest/api/contract/v1/SandboxService';
import type { UsersServiceClient as _tinkoff_public_invest_api_contract_v1_UsersServiceClient, UsersServiceDefinition as _tinkoff_public_invest_api_contract_v1_UsersServiceDefinition } from './tinkoff/public/invest/api/contract/v1/UsersService';
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: {
AccessLevel: EnumTypeDefinition;
Account: MessageTypeDefinition;
AccountStatus: EnumTypeDefinition;
AccountSubscriptionStatus: MessageTypeDefinition;
AccountType: EnumTypeDefinition;
BrandData: MessageTypeDefinition;
BrokerReport: MessageTypeDefinition;
BrokerReportRequest: MessageTypeDefinition;
BrokerReportResponse: MessageTypeDefinition;
CancelOrderRequest: MessageTypeDefinition;
CancelOrderResponse: MessageTypeDefinition;
ChildOperationItem: MessageTypeDefinition;
CloseSandboxAccountRequest: MessageTypeDefinition;
CloseSandboxAccountResponse: MessageTypeDefinition;
DividendsForeignIssuerReport: MessageTypeDefinition;
ErrorDetail: MessageTypeDefinition;
GenerateBrokerReportRequest: MessageTypeDefinition;
GenerateBrokerReportResponse: MessageTypeDefinition;
GenerateDividendsForeignIssuerReportRequest: MessageTypeDefinition;
GenerateDividendsForeignIssuerReportResponse: MessageTypeDefinition;
GetAccountsRequest: MessageTypeDefinition;
GetAccountsResponse: MessageTypeDefinition;
GetBrokerReportRequest: MessageTypeDefinition;
GetBrokerReportResponse: MessageTypeDefinition;
GetDividendsForeignIssuerReportRequest: MessageTypeDefinition;
GetDividendsForeignIssuerReportResponse: MessageTypeDefinition;
GetDividendsForeignIssuerRequest: MessageTypeDefinition;
GetDividendsForeignIssuerResponse: MessageTypeDefinition;
GetInfoRequest: MessageTypeDefinition;
GetInfoResponse: MessageTypeDefinition;
GetMarginAttributesRequest: MessageTypeDefinition;
GetMarginAttributesResponse: MessageTypeDefinition;
GetMaxLotsRequest: MessageTypeDefinition;
GetMaxLotsResponse: MessageTypeDefinition;
GetOperationsByCursorRequest: MessageTypeDefinition;
GetOperationsByCursorResponse: MessageTypeDefinition;
GetOrderPriceRequest: MessageTypeDefinition;
GetOrderPriceResponse: MessageTypeDefinition;
GetOrderStateRequest: MessageTypeDefinition;
GetOrdersRequest: MessageTypeDefinition;
GetOrdersResponse: MessageTypeDefinition;
GetUserTariffRequest: MessageTypeDefinition;
GetUserTariffResponse: MessageTypeDefinition;
InstrumentStatus: EnumTypeDefinition;
InstrumentType: EnumTypeDefinition;
MoneyValue: MessageTypeDefinition;
OpenSandboxAccountRequest: MessageTypeDefinition;
OpenSandboxAccountResponse: MessageTypeDefinition;
Operation: MessageTypeDefinition;
OperationItem: MessageTypeDefinition;
OperationItemTrade: MessageTypeDefinition;
OperationItemTrades: MessageTypeDefinition;
OperationState: EnumTypeDefinition;
OperationTrade: MessageTypeDefinition;
OperationType: EnumTypeDefinition;
OperationsRequest: MessageTypeDefinition;
OperationsResponse: MessageTypeDefinition;
OperationsService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_OperationsServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_OperationsServiceDefinition;
};
OperationsStreamService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_OperationsStreamServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_OperationsStreamServiceDefinition;
};
OrderDirection: EnumTypeDefinition;
OrderExecutionReportStatus: EnumTypeDefinition;
OrderIdType: EnumTypeDefinition;
OrderStage: MessageTypeDefinition;
OrderState: MessageTypeDefinition;
OrderStateStreamRequest: MessageTypeDefinition;
OrderStateStreamResponse: MessageTypeDefinition;
OrderTrade: MessageTypeDefinition;
OrderTrades: MessageTypeDefinition;
OrderType: EnumTypeDefinition;
OrdersService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_OrdersServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_OrdersServiceDefinition;
};
OrdersStreamService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_OrdersStreamServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_OrdersStreamServiceDefinition;
};
Page: MessageTypeDefinition;
PageResponse: MessageTypeDefinition;
Ping: MessageTypeDefinition;
PingDelaySettings: MessageTypeDefinition;
PingRequest: MessageTypeDefinition;
PortfolioPosition: MessageTypeDefinition;
PortfolioRequest: MessageTypeDefinition;
PortfolioResponse: MessageTypeDefinition;
PortfolioStreamRequest: MessageTypeDefinition;
PortfolioStreamResponse: MessageTypeDefinition;
PortfolioSubscriptionResult: MessageTypeDefinition;
PortfolioSubscriptionStatus: EnumTypeDefinition;
PositionData: MessageTypeDefinition;
PositionsAccountSubscriptionStatus: EnumTypeDefinition;
PositionsFutures: MessageTypeDefinition;
PositionsMoney: MessageTypeDefinition;
PositionsOptions: MessageTypeDefinition;
PositionsRequest: MessageTypeDefinition;
PositionsResponse: MessageTypeDefinition;
PositionsSecurities: MessageTypeDefinition;
PositionsStreamRequest: MessageTypeDefinition;
PositionsStreamResponse: MessageTypeDefinition;
PositionsSubscriptionResult: MessageTypeDefinition;
PositionsSubscriptionStatus: MessageTypeDefinition;
PostOrderAsyncRequest: MessageTypeDefinition;
PostOrderAsyncResponse: MessageTypeDefinition;
PostOrderRequest: MessageTypeDefinition;
PostOrderResponse: MessageTypeDefinition;
PriceType: EnumTypeDefinition;
Quotation: MessageTypeDefinition;
ReplaceOrderRequest: MessageTypeDefinition;
ResponseMetadata: MessageTypeDefinition;
ResultSubscriptionStatus: EnumTypeDefinition;
SandboxPayInRequest: MessageTypeDefinition;
SandboxPayInResponse: MessageTypeDefinition;
SandboxService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_SandboxServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_SandboxServiceDefinition;
};
SecurityTradingStatus: EnumTypeDefinition;
StreamLimit: MessageTypeDefinition;
SubscriptionResponse: MessageTypeDefinition;
TimeInForceType: EnumTypeDefinition;
TradesStreamRequest: MessageTypeDefinition;
TradesStreamResponse: MessageTypeDefinition;
UnaryLimit: MessageTypeDefinition;
UsersService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_UsersServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_UsersServiceDefinition;
};
VirtualPortfolioPosition: MessageTypeDefinition;
WithdrawLimitsRequest: MessageTypeDefinition;
WithdrawLimitsResponse: MessageTypeDefinition;
};
};
};
};
};
};
}
export {};