UNPKG

@shopify/shopify-app-remix

Version:

Shopify Remix - to simplify the building of Shopify Apps with Remix

20 lines (16 loc) 879 B
'use strict'; var redirectToBouncePage = require('./redirect-to-bounce-page.js'); const SESSION_TOKEN_PARAM = 'id_token'; const ensureSessionTokenSearchParamIfRequired = async (params, request) => { const { api, logger } = params; const url = new URL(request.url); const shop = url.searchParams.get('shop'); const searchParamSessionToken = url.searchParams.get(SESSION_TOKEN_PARAM); const isEmbedded = url.searchParams.get('embedded') === '1'; if (api.config.isEmbeddedApp && isEmbedded && !searchParamSessionToken) { logger.debug('Missing session token in search params, going to bounce page', { shop }); redirectToBouncePage.redirectToBouncePage(params, url); } }; exports.ensureSessionTokenSearchParamIfRequired = ensureSessionTokenSearchParamIfRequired; //# sourceMappingURL=ensure-session-token-search-param-if-required.js.map