@tinkoff/invest-js
Version:
T-Invest OpenAPI Client
55 lines (54 loc) • 4.51 kB
TypeScript
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';