koa-shopify-auth-cookieless
Version:
A cookieless version of the koa-shopify-auth package with some utilities
23 lines (19 loc) • 603 B
JavaScript
const { getQueryKey } = require("./utilities");
const redirectQueryString = (ctx) => {
const shop = ctx.state.shopify
? ctx.state.shopify.shop
: getQueryKey(ctx, "shop");
const url = new URL(`https://${shop}${ctx.url || ctx.request.url}`);
const hmac = url.searchParams.get("hmac");
const timestamp = url.searchParams.get("timestamp");
const locale = url.searchParams.get("locale");
const session = url.searchParams.get("session");
return new URLSearchParams({
hmac,
shop,
timestamp,
locale,
session,
}).toString();
}
module.exports = redirectQueryString;