UNPKG

@otmjka/cabal-bot-grpc-client

Version:

a @connectrpc/connect typescript client for https://github.com/CabalSolanaBot/CabalProto

56 lines (55 loc) 2.25 kB
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; }; }>>;