{"version":3,"file":"getBatchIdentity.cjs","sources":["../../../../src/wallet/getBatchIdentity.ts"],"sourcesContent":["import {\n  BASE_URL,\n  buildQueryString,\n  handleResponse,\n  getHeaders,\n} from \"./utils\";\nimport type {\n  GetBatchIdentityRequest,\n  GetBatchIdentityResponse,\n} from \"./types\";\n\n/**\n * Batch identity lookup for multiple wallet addresses\n *\n * Retrieves identity information for multiple wallet addresses in a single request.\n * Maximum 100 addresses per request.\n *\n * @beta The Wallet API is currently in beta. APIs and response formats may change.\n *\n * @param apiKey - Helius API key\n * @param params - Request parameters including array of wallet addresses (max 100)\n * @returns Array of identity information for requested addresses\n * @throws Error if HTTP error or invalid request\n *\n * @example\n * ```ts\n * const identities = await helius.wallet.getBatchIdentity({\n *   addresses: [\n *     \"HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664\",\n *     \"2ojv9BAiHUrvsm9gxDe7fJSzbNZSJcxZvf8dqmWGHG8S\"\n *   ]\n * });\n * identities.forEach(id => console.log(id.name));\n * ```\n */\nexport const getBatchIdentity = async (\n  apiKey: string,\n  params: GetBatchIdentityRequest,\n  userAgent?: string\n): Promise<GetBatchIdentityResponse> => {\n  const url = `${BASE_URL}/batch-identity${buildQueryString({ \"api-key\": apiKey })}`;\n\n  const response = await fetch(url, {\n    method: \"POST\",\n    headers: getHeaders(true, userAgent), // Include Content-Type for POST\n    body: JSON.stringify(params),\n  });\n\n  return handleResponse<GetBatchIdentityResponse>(response);\n};\n"],"names":["BASE_URL","buildQueryString","getHeaders","handleResponse"],"mappings":";;;;AAWA;;;;;;;;;;;;;;;;;;;;;;;AAuBG;AACI,MAAM,gBAAgB,GAAG,OAC9B,MAAc,EACd,MAA+B,EAC/B,SAAkB,KACmB;AACrC,IAAA,MAAM,GAAG,GAAG,CAAA,EAAGA,cAAQ,kBAAkBC,sBAAgB,CAAC,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,EAAE;AAElF,IAAA,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE;AAChC,QAAA,MAAM,EAAE,MAAM;QACd,OAAO,EAAEC,gBAAU,CAAC,IAAI,EAAE,SAAS,CAAC;AACpC,QAAA,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC;AAC7B,KAAA,CAAC;AAEF,IAAA,OAAOC,oBAAc,CAA2B,QAAQ,CAAC;AAC3D;;;;"}