{"version":3,"file":"updateWebhook.cjs","sources":["../../../../src/webhooks/updateWebhook.ts"],"sourcesContent":["import type { UpdateWebhookRequest, Webhook } from \"../types/webhooks\";\nimport { getSDKHeaders } from \"../http\";\n\nexport const updateWebhook = async (\n  apiKey: string,\n  webhookID: string,\n  params: UpdateWebhookRequest,\n  userAgent?: string\n): Promise<Webhook> => {\n  const url = `https://api.helius.xyz/v0/webhooks/${webhookID}?api-key=${apiKey}`;\n\n  const response = await fetch(url, {\n    method: \"PUT\",\n    headers: {\n      \"Content-Type\": \"application/json\",\n      ...getSDKHeaders(userAgent),\n    },\n    body: JSON.stringify(params),\n  });\n\n  if (!response.ok) {\n    const errorText = await response.text();\n    throw new Error(`HTTP error! status: ${response.status} - ${errorText}`);\n  }\n\n  const data = await response.json();\n  if (data.error) {\n    throw new Error(`Helius error: ${JSON.stringify(data.error)}`);\n  }\n\n  return data as Webhook;\n};\n"],"names":["getSDKHeaders"],"mappings":";;;;AAGO,MAAM,aAAa,GAAG,OAC3B,MAAc,EACd,SAAiB,EACjB,MAA4B,EAC5B,SAAkB,KACE;AACpB,IAAA,MAAM,GAAG,GAAG,CAAA,mCAAA,EAAsC,SAAS,CAAA,SAAA,EAAY,MAAM,EAAE;AAE/E,IAAA,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,GAAG,EAAE;AAChC,QAAA,MAAM,EAAE,KAAK;AACb,QAAA,OAAO,EAAE;AACP,YAAA,cAAc,EAAE,kBAAkB;YAClC,GAAGA,kBAAa,CAAC,SAAS,CAAC;AAC5B,SAAA;AACD,QAAA,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC;AAC7B,KAAA,CAAC;AAEF,IAAA,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE;AAChB,QAAA,MAAM,SAAS,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE;QACvC,MAAM,IAAI,KAAK,CAAC,CAAA,oBAAA,EAAuB,QAAQ,CAAC,MAAM,CAAA,GAAA,EAAM,SAAS,CAAA,CAAE,CAAC;IAC1E;AAEA,IAAA,MAAM,IAAI,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE;AAClC,IAAA,IAAI,IAAI,CAAC,KAAK,EAAE;AACd,QAAA,MAAM,IAAI,KAAK,CAAC,CAAA,cAAA,EAAiB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA,CAAE,CAAC;IAChE;AAEA,IAAA,OAAO,IAAe;AACxB;;;;"}