{"version":3,"file":"client.eager.cjs","sources":["../../../../src/wallet/client.eager.ts"],"sourcesContent":["import type { WalletClient } from \"./client\";\nimport type {\n  GetIdentityRequest,\n  GetIdentityResponse,\n  GetBatchIdentityRequest,\n  GetBatchIdentityResponse,\n  GetBalancesRequest,\n  GetBalancesResponse,\n  GetHistoryRequest,\n  GetHistoryResponse,\n  GetTransfersRequest,\n  GetTransfersResponse,\n  GetFundedByRequest,\n  GetFundedByResponse,\n} from \"./types\";\nimport { getIdentity } from \"./getIdentity\";\nimport { getBatchIdentity } from \"./getBatchIdentity\";\nimport { getBalances } from \"./getBalances\";\nimport { getHistory } from \"./getHistory\";\nimport { getTransfers } from \"./getTransfers\";\nimport { getFundedBy } from \"./getFundedBy\";\n\n// Re-export WalletClient type for convenience\nexport type { WalletClient };\n\n/**\n * Create a Wallet API client with eager loading\n *\n * All methods are imported immediately. This client is primarily used for testing\n * where lazy loading is not needed.\n *\n * @param apiKey - Helius API key\n * @returns WalletClient instance with eagerly-loaded methods\n *\n * @example\n * ```ts\n * import { makeWalletClientEager } from \"helius-sdk/wallet/client.eager\";\n *\n * const walletClient = makeWalletClientEager(\"your-api-key\");\n * const identity = await walletClient.getIdentity({ wallet: \"...\" });\n * ```\n */\nexport const makeWalletClientEager = (\n  apiKey: string,\n  userAgent?: string\n): WalletClient => ({\n  getIdentity: (p: GetIdentityRequest): Promise<GetIdentityResponse> =>\n    getIdentity(apiKey, p, userAgent),\n  getBatchIdentity: (\n    p: GetBatchIdentityRequest\n  ): Promise<GetBatchIdentityResponse> =>\n    getBatchIdentity(apiKey, p, userAgent),\n  getBalances: (p: GetBalancesRequest): Promise<GetBalancesResponse> =>\n    getBalances(apiKey, p, userAgent),\n  getHistory: (p: GetHistoryRequest): Promise<GetHistoryResponse> =>\n    getHistory(apiKey, p, userAgent),\n  getTransfers: (p: GetTransfersRequest): Promise<GetTransfersResponse> =>\n    getTransfers(apiKey, p, userAgent),\n  getFundedBy: (p: GetFundedByRequest): Promise<GetFundedByResponse> =>\n    getFundedBy(apiKey, p, userAgent),\n});\n"],"names":["getIdentity","getBatchIdentity","getBalances","getHistory","getTransfers","getFundedBy"],"mappings":";;;;;;;;;AAyBA;;;;;;;;;;;;;;;;AAgBG;AACI,MAAM,qBAAqB,GAAG,CACnC,MAAc,EACd,SAAkB,MACA;AAClB,IAAA,WAAW,EAAE,CAAC,CAAqB,KACjCA,uBAAW,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC;AACnC,IAAA,gBAAgB,EAAE,CAChB,CAA0B,KAE1BC,iCAAgB,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC;AACxC,IAAA,WAAW,EAAE,CAAC,CAAqB,KACjCC,uBAAW,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC;AACnC,IAAA,UAAU,EAAE,CAAC,CAAoB,KAC/BC,qBAAU,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC;AAClC,IAAA,YAAY,EAAE,CAAC,CAAsB,KACnCC,yBAAY,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC;AACpC,IAAA,WAAW,EAAE,CAAC,CAAqB,KACjCC,uBAAW,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,CAAC;AACpC,CAAA;;;;"}