"use strict";const e=require("@accelbyte/sdk-platform"),t=require("zod"),E=e.ItemInfo.shape.entitlementType,a=t.z.enum(["DONE","CANCELLED","PENDING","RECEIVED","UNKNOWN","FAILED"]),p=e.ItemInfo.shape.itemType;e.Recurring.shape.cycle;const c=e.CurrencyInfo.shape.currencyType;t.z.object({currencyType:c,currencySymbol:t.z.string(),finalPrice:t.z.number(),originalPrice:t.z.number(),regionData:e.RegionDataItem,decimals:t.z.number()});const m=e.ItemInfo.shape.appType.unwrap().unwrap(),y=Object.freeze({ITEM_NOT_FOUND:30341,PAYMENT_METHOD_SAVING_UNSUPPORTED:33322,PRODUCT_KEY_NOT_AVAILABLE:37041}),T=e.PaymentAccount.shape.type,u=Object.freeze({GAME_ICON:"game-icon",GAME_BANNER:"game-banner",SCREENSHOT:"screenshot"});class r{}r.isMatchStatus=(n,o)=>n.some(s=>s===o);exports.AppType=m;exports.CurrencyType=c;exports.EcommerceErrorCode=y;exports.EntitlementType=E;exports.FetchUtils=r;exports.ItemType=p;exports.PaymentAccountType=T;exports.PaymentStatus=a;exports.STORE_IMAGE_KEY=u;
