The first ever step-by-step playbook to building & scaling subscription-based apps 👉 Get your copy
await Glassfy.initialize("8NOV6FQBHHRJ4F9N2HV0HUXOQ5LL0QA3", false);
​
const offerings = await Glassfy.offerings();
const offering = offerings.all.find(
  (off) => off.identifier === "my_offering"
);
if (!offering) return;
const sku = offering.skus[0];
const transaction = await Glassfy.purchaseSku(sku);
const permission = transaction.permissions.all.find(
  (p) => p.permissionIdentifier === "premium"
);
if (permission?.isValid) {
  // unlock premium
}