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