@shopify/shopify-app-react-router
Version:
Shopify React Router - to simplify the building of Shopify Apps with React Router
20 lines (17 loc) • 732 B
JavaScript
import { AppDistribution } from '../../types.mjs';
async function createOrLoadOfflineSession(shop, { api, config, logger }) {
if (config.distribution === AppDistribution.ShopifyAdmin) {
logger.debug('Creating custom app session from configured access token', {
shop,
});
return api.session.customAppSession(shop);
}
else {
logger.debug('Loading offline session from session storage', { shop });
const offlineSessionId = api.session.getOfflineId(shop);
const session = await config.sessionStorage.loadSession(offlineSessionId);
return session;
}
}
export { createOrLoadOfflineSession };
//# sourceMappingURL=create-or-load-offline-session.mjs.map