@okutrade/account-api
Version:
TypeScript client for OKU Account API using Connect-ES
53 lines (52 loc) • 2.59 kB
JavaScript
/**
* 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";