UNPKG

@saazpayhq/node-sdk

Version:

Node client for saazpay

2 lines 1.83 kB
var n=process.env.SAAZPAY_BASE_URL,a=async({appId:r})=>{if(!n)throw new Error("Saazpay base URL is not defined");return await fetch(`${n}/api/v1/plans?id=${r}`,{method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.SAAZPAY_API_KEY}`}}).then(t=>t.json()).catch(t=>t)},o=async({appId:r,userId:i})=>{if(!n)throw new Error("Saazpay base URL is not defined");return await fetch(`${n}/api/v1/subscriptions?appId=${r}&userId=${i}`,{method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.SAAZPAY_API_KEY}`}}).then(e=>e.json()).catch(e=>e)},c=async({appId:r,subscriptionId:i})=>{if(!n)throw new Error("Saazpay base URL is not defined");return await fetch(`${n}/api/v1/subscriptions/management?appId=${r}&subscriptionId=${i}`,{method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.SAAZPAY_API_KEY}`}}).then(e=>e.json()).catch(e=>(console.error(e),""))},p=async({subscriptionId:r,newPlanId:i,appId:t})=>{if(!n)throw new Error("Saazpay base URL is not defined");return await fetch(`${n}/api/v1/subscriptions/management/preview-plan?appId=${t}&subscriptionId=${r}&newPlanId=${i}`,{method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.SAAZPAY_API_KEY}`}}).then(s=>s.json()).catch(s=>s)},u=async({subscriptionId:r,newPlanId:i,appId:t})=>{if(!n)throw new Error("Saazpay base URL is not defined");return await fetch(`${n}/api/v1/subscriptions/management/change-plan?appId=${t}&subscriptionId=${r}&newPlanId=${i}`,{method:"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${process.env.SAAZPAY_API_KEY}`}}).then(s=>s.json()).catch(s=>s)};export{u as changePlan,o as getActiveSubscription,c as getManagementUrls,a as getPlans,p as previewPlan}; //# sourceMappingURL=index.js.map