@otmjka/cabal-bot-grpc-client
Version:
a @connectrpc/connect typescript client for https://github.com/CabalSolanaBot/CabalProto
56 lines (55 loc) • 2.25 kB
TypeScript
export declare const createGRPCCabalClient: ({ apiKey, apiUrl, }: {
apiKey: string;
apiUrl: string;
}) => import("@connectrpc/connect").Client<import("@bufbuild/protobuf/codegenv1").GenService<{
userActivityUni: {
methodKind: "server_streaming";
input: typeof import("./CabalRpc/cabal_pb").UserActionSubSchema;
output: typeof import("./CabalRpc/cabal_pb").UserResponseSchema;
};
tradesUni: {
methodKind: "server_streaming";
input: typeof import("./CabalRpc/cabal_pb").TradeEventSubSchema;
output: typeof import("./CabalRpc/cabal_pb").TradeEventResponseSchema;
};
subscribeToken: {
methodKind: "unary";
input: typeof import("./CabalRpc/cabal_pb").TokenTradeEventSubSchema;
output: typeof import("./CabalRpc/cabal_pb").TradeResponseSchema;
};
tradePing: {
methodKind: "unary";
input: typeof import("./CabalRpc/cabal_pb").PingSchema;
output: typeof import("./CabalRpc/cabal_pb").PongSchema;
};
userPing: {
methodKind: "unary";
input: typeof import("./CabalRpc/cabal_pb").PingSchema;
output: typeof import("./CabalRpc/cabal_pb").PongSchema;
};
marketSell: {
methodKind: "unary";
input: typeof import("./CabalRpc/cabal_pb").SellSchema;
output: typeof import("./CabalRpc/cabal_pb").TradeResponseSchema;
};
marketBuy: {
methodKind: "unary";
input: typeof import("./CabalRpc/cabal_pb").BuySchema;
output: typeof import("./CabalRpc/cabal_pb").TradeResponseSchema;
};
getTokenLimitOrders: {
methodKind: "unary";
input: typeof import("./CabalRpc/common_pb").TokenAddressSchema;
output: typeof import("./CabalRpc/orders_pb").TokenLimitOrdersSchema;
};
placeLimitOrders: {
methodKind: "unary";
input: typeof import("./CabalRpc/orders_pb").TokenLimitOrdersSchema;
output: typeof import("./CabalRpc/orders_pb").PlaceLimitOrdersResponceSchema;
};
deleteLimitOrders: {
methodKind: "unary";
input: typeof import("./CabalRpc/orders_pb").DeleteOrdersSchema;
output: typeof import("./CabalRpc/orders_pb").PlaceLimitOrdersResponceSchema;
};
}>>;