UNPKG

@tinkoff/invest-js

Version:
55 lines (54 loc) 4.51 kB
import type { Client } from './types'; import { TTechApiClient } from './client2'; import { InstrumentsService } from './services/InstrumentsService'; export declare const SandboxService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/SandboxService").SandboxServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/SandboxService").SandboxServiceDefinition; }; export declare const UsersService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/UsersService").UsersServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/UsersService").UsersServiceDefinition; }; export declare const StopOrdersService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/StopOrdersService").StopOrdersServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/StopOrdersService").StopOrdersServiceDefinition; }; export declare const OperationsService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/OperationsService").OperationsServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/OperationsService").OperationsServiceDefinition; }; export declare const OrdersService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/OrdersService").OrdersServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/OrdersService").OrdersServiceDefinition; }, OrdersStreamService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/OrdersStreamService").OrdersStreamServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/OrdersStreamService").OrdersStreamServiceDefinition; }; export declare const MarketDataService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/MarketDataService").MarketDataServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/MarketDataService").MarketDataServiceDefinition; }, MarketDataStreamService: (new (address: string, credentials: import("@grpc/grpc-js").ChannelCredentials, options?: import("@grpc/grpc-js").ClientOptions | undefined) => import("./generated/tinkoff/public/invest/api/contract/v1/MarketDataStreamService").MarketDataStreamServiceClient) & { service: import("./generated/tinkoff/public/invest/api/contract/v1/MarketDataStreamService").MarketDataStreamServiceDefinition; }; interface OpenAPIClientOptions { token: string; url?: string; metadata?: Record<string, string>; } declare class OpenAPIClient { token: string; url: string; instruments: Client<typeof InstrumentsService>; ordersStream: Client<typeof OrdersStreamService>; orders: Client<typeof OrdersService>; operations: Client<typeof OperationsService>; marketDataStream: Client<typeof MarketDataStreamService>; marketData: Client<typeof MarketDataService>; usersService: Client<typeof UsersService>; stopOrders: Client<typeof StopOrdersService>; sandbox: Client<typeof SandboxService>; constructor(options: OpenAPIClientOptions); } export { OpenAPIClient }; export { TTechApiClient }; export * from './compiled_contracts/instruments'; export * from './compiled_contracts/marketdata'; export * from './compiled_contracts/orders'; export * from './compiled_contracts/operations'; export * from './compiled_contracts/stoporders'; export * from './compiled_contracts/users'; export * from './compiled_contracts/common'; export * from './compiled_contracts/sandbox';