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