UNPKG

@tinkoff/invest-js

Version:
166 lines (165 loc) 10.1 kB
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 {};