Skip to main content

Rewards module

The Rewards module initializes when the Rewards application starts. To ensure your code runs when the Rewards module is ready, use the runIfModuleReady method available immediately after the gwSdkReady event is triggered.

This code ensures the callback runs immediately if the Rewards module is already initialized; if not, it runs once the module is ready.

function onSdkReady() {
const moduleName = window.gw.sdk.common.constants.modules.REWARDS;

window.gw.sdk.runIfModuleReady(moduleName, () => {
// The Rewards module is ready to use and available at `window.gw.sdk.rewards`
});
}

if (window.gw && window.gw.sdk) {
onSdkReady();
} else {
document.addEventListener("gwSdkReady", onSdkReady);
}