@tinkoff/invest-js
Version:
T-Invest OpenAPI Client
166 lines (165 loc) • 10.1 kB
TypeScript
import type * as grpc from '@grpc/grpc-js';
import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader';
import type { InstrumentsServiceClient as _tinkoff_public_invest_api_contract_v1_InstrumentsServiceClient, InstrumentsServiceDefinition as _tinkoff_public_invest_api_contract_v1_InstrumentsServiceDefinition } from './tinkoff/public/invest/api/contract/v1/InstrumentsService';
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: {
AccruedInterest: MessageTypeDefinition;
Asset: MessageTypeDefinition;
AssetBond: MessageTypeDefinition;
AssetClearingCertificate: MessageTypeDefinition;
AssetCurrency: MessageTypeDefinition;
AssetEtf: MessageTypeDefinition;
AssetFull: MessageTypeDefinition;
AssetInstrument: MessageTypeDefinition;
AssetRequest: MessageTypeDefinition;
AssetResponse: MessageTypeDefinition;
AssetSecurity: MessageTypeDefinition;
AssetShare: MessageTypeDefinition;
AssetStructuredProduct: MessageTypeDefinition;
AssetType: EnumTypeDefinition;
AssetsRequest: MessageTypeDefinition;
AssetsResponse: MessageTypeDefinition;
Bond: MessageTypeDefinition;
BondResponse: MessageTypeDefinition;
BondType: EnumTypeDefinition;
BondsResponse: MessageTypeDefinition;
Brand: MessageTypeDefinition;
BrandData: MessageTypeDefinition;
CountryResponse: MessageTypeDefinition;
Coupon: MessageTypeDefinition;
CouponType: EnumTypeDefinition;
CurrenciesResponse: MessageTypeDefinition;
Currency: MessageTypeDefinition;
CurrencyResponse: MessageTypeDefinition;
Dividend: MessageTypeDefinition;
EditFavoritesActionType: EnumTypeDefinition;
EditFavoritesRequest: MessageTypeDefinition;
EditFavoritesRequestInstrument: MessageTypeDefinition;
EditFavoritesResponse: MessageTypeDefinition;
ErrorDetail: MessageTypeDefinition;
Etf: MessageTypeDefinition;
EtfResponse: MessageTypeDefinition;
EtfsResponse: MessageTypeDefinition;
FavoriteInstrument: MessageTypeDefinition;
FilterOptionsRequest: MessageTypeDefinition;
FindInstrumentRequest: MessageTypeDefinition;
FindInstrumentResponse: MessageTypeDefinition;
Future: MessageTypeDefinition;
FutureResponse: MessageTypeDefinition;
FuturesResponse: MessageTypeDefinition;
GetAccruedInterestsRequest: MessageTypeDefinition;
GetAccruedInterestsResponse: MessageTypeDefinition;
GetAssetFundamentalsRequest: MessageTypeDefinition;
GetAssetFundamentalsResponse: MessageTypeDefinition;
GetAssetReportsRequest: MessageTypeDefinition;
GetAssetReportsResponse: MessageTypeDefinition;
GetBondCouponsRequest: MessageTypeDefinition;
GetBondCouponsResponse: MessageTypeDefinition;
GetBondEventsRequest: MessageTypeDefinition;
GetBondEventsResponse: MessageTypeDefinition;
GetBrandRequest: MessageTypeDefinition;
GetBrandsRequest: MessageTypeDefinition;
GetBrandsResponse: MessageTypeDefinition;
GetConsensusForecastsRequest: MessageTypeDefinition;
GetConsensusForecastsResponse: MessageTypeDefinition;
GetCountriesRequest: MessageTypeDefinition;
GetCountriesResponse: MessageTypeDefinition;
GetDividendsRequest: MessageTypeDefinition;
GetDividendsResponse: MessageTypeDefinition;
GetFavoritesRequest: MessageTypeDefinition;
GetFavoritesResponse: MessageTypeDefinition;
GetForecastRequest: MessageTypeDefinition;
GetForecastResponse: MessageTypeDefinition;
GetFuturesMarginRequest: MessageTypeDefinition;
GetFuturesMarginResponse: MessageTypeDefinition;
IndicativeResponse: MessageTypeDefinition;
IndicativesRequest: MessageTypeDefinition;
IndicativesResponse: MessageTypeDefinition;
Instrument: MessageTypeDefinition;
InstrumentExchangeType: EnumTypeDefinition;
InstrumentIdType: EnumTypeDefinition;
InstrumentLink: MessageTypeDefinition;
InstrumentRequest: MessageTypeDefinition;
InstrumentResponse: MessageTypeDefinition;
InstrumentShort: MessageTypeDefinition;
InstrumentStatus: EnumTypeDefinition;
InstrumentType: EnumTypeDefinition;
InstrumentsRequest: MessageTypeDefinition;
InstrumentsService: SubtypeConstructor<typeof grpc.Client, _tinkoff_public_invest_api_contract_v1_InstrumentsServiceClient> & {
service: _tinkoff_public_invest_api_contract_v1_InstrumentsServiceDefinition;
};
MoneyValue: MessageTypeDefinition;
Option: MessageTypeDefinition;
OptionDirection: EnumTypeDefinition;
OptionPaymentType: EnumTypeDefinition;
OptionResponse: MessageTypeDefinition;
OptionSettlementType: EnumTypeDefinition;
OptionStyle: EnumTypeDefinition;
OptionsResponse: MessageTypeDefinition;
Page: MessageTypeDefinition;
PageResponse: MessageTypeDefinition;
Ping: MessageTypeDefinition;
PingDelaySettings: MessageTypeDefinition;
PingRequest: MessageTypeDefinition;
PriceType: EnumTypeDefinition;
Quotation: MessageTypeDefinition;
RealExchange: EnumTypeDefinition;
Recommendation: EnumTypeDefinition;
ResponseMetadata: MessageTypeDefinition;
ResultSubscriptionStatus: EnumTypeDefinition;
RiskLevel: EnumTypeDefinition;
SecurityTradingStatus: EnumTypeDefinition;
Share: MessageTypeDefinition;
ShareResponse: MessageTypeDefinition;
ShareType: EnumTypeDefinition;
SharesResponse: MessageTypeDefinition;
StructuredProductType: EnumTypeDefinition;
TradingDay: MessageTypeDefinition;
TradingInterval: MessageTypeDefinition;
TradingSchedule: MessageTypeDefinition;
TradingSchedulesRequest: MessageTypeDefinition;
TradingSchedulesResponse: MessageTypeDefinition;
};
};
};
};
};
};
}
export {};