@shopify/shopify-app-react-router
Version:
Shopify React Router - to simplify the building of Shopify Apps with React Router
20 lines (17 loc) • 761 B
JavaScript
import { createOrLoadOfflineSession } from '../../authenticate/helpers/create-or-load-offline-session.mjs';
import { SessionNotFoundError } from '../../errors.mjs';
import { adminClientFactory } from '../../clients/admin/factory.mjs';
function unauthenticatedAdminContextFactory(params) {
return async (shop) => {
const session = await createOrLoadOfflineSession(shop, params);
if (!session) {
throw new SessionNotFoundError(`Could not find a session for shop ${shop} when creating unauthenticated admin context`);
}
return {
session,
admin: adminClientFactory({ params, session }),
};
};
}
export { unauthenticatedAdminContextFactory };
//# sourceMappingURL=factory.mjs.map