UNPKG

@okutrade/account-api

Version:

TypeScript client for OKU Account API using Connect-ES

53 lines (52 loc) 2.59 kB
/** * OKU Account API TypeScript Client * * This package provides TypeScript types and Connect-ES clients for the OKU Account API. * Built with Connect-ES for type-safe RPC communication. * * @example Basic usage: * ```typescript * import { createClient } from "@connectrpc/connect"; * import { createConnectTransport } from "@connectrpc/connect-web"; * import { AuthService } from "@oku/account-client/auth"; * * const transport = createConnectTransport({ * baseUrl: "https://api.oku.trade/connect", * }); * * const authClient = createClient(AuthService, transport); * * const response = await authClient.evmChallenge({ * address: "0x742d35Cc6634C0532925a3b8D000AD5B5f1F4543" * }); * ``` */ // Export all service definitions export { AuthService } from "./gfxcafe/oku/account/v1/auth_connect.js"; export { BridgeService } from "./gfxcafe/oku/account/v1/bridge_connect.js"; export { CanoeService } from "./gfxcafe/oku/account/v1/canoe_connect.js"; export { LoginService } from "./gfxcafe/oku/account/v1/login_connect.js"; export { OrdersService } from "./gfxcafe/oku/account/v1/orders_connect.js"; export { PreferencesService } from "./gfxcafe/oku/account/v1/preferences_connect.js"; export { RewardsService } from "./gfxcafe/oku/account/v1/rewards_connect.js"; export { SearchService } from "./gfxcafe/oku/account/v1/search_connect.js"; export { SpecialOrdersService } from "./gfxcafe/oku/account/v1/specialorders_connect.js"; export { SwapHistoryService } from "./gfxcafe/oku/account/v1/swaphistory_connect.js"; export { TelemetryService } from "./gfxcafe/oku/account/v1/telemetry_connect.js"; export { TokensService } from "./gfxcafe/oku/account/v1/tokens_connect.js"; export { WalletService } from "./gfxcafe/oku/account/v1/wallet_connect.js"; // Export all message types export * from "./gfxcafe/oku/account/v1/auth_pb.js"; export * from "./gfxcafe/oku/account/v1/bridge_pb.js"; export * from "./gfxcafe/oku/account/v1/canoe_pb.js"; export * from "./gfxcafe/oku/account/v1/common_pb.js"; export * from "./gfxcafe/oku/account/v1/login_pb.js"; export * from "./gfxcafe/oku/account/v1/orders_pb.js"; export * from "./gfxcafe/oku/account/v1/preferences_pb.js"; export * from "./gfxcafe/oku/account/v1/rewards_pb.js"; export * from "./gfxcafe/oku/account/v1/search_pb.js"; export * from "./gfxcafe/oku/account/v1/specialorders_pb.js"; export * from "./gfxcafe/oku/account/v1/swaphistory_pb.js"; export * from "./gfxcafe/oku/account/v1/telemetry_pb.js"; export * from "./gfxcafe/oku/account/v1/tokens_pb.js"; export * from "./gfxcafe/oku/account/v1/wallet_pb.js";