UNPKG

@shopify/shopify-app-react-router

Version:

Shopify React Router - to simplify the building of Shopify Apps with React Router

1 lines 1.33 kB
{"version":3,"file":"create-or-load-offline-session.mjs","sources":["../../../../../../src/server/authenticate/helpers/create-or-load-offline-session.ts"],"sourcesContent":["import {AppDistribution, BasicParams} from '../../types';\n\nexport async function createOrLoadOfflineSession(\n shop: string,\n {api, config, logger}: BasicParams,\n) {\n if (config.distribution === AppDistribution.ShopifyAdmin) {\n logger.debug('Creating custom app session from configured access token', {\n shop,\n });\n return api.session.customAppSession(shop);\n } else {\n logger.debug('Loading offline session from session storage', {shop});\n const offlineSessionId = api.session.getOfflineId(shop);\n const session = await config.sessionStorage!.loadSession(offlineSessionId);\n\n return session;\n }\n}\n"],"names":[],"mappings":";;AAEO,eAAe,0BAA0B,CAC9C,IAAY,EACZ,EAAC,GAAG,EAAE,MAAM,EAAE,MAAM,EAAc,EAAA;IAElC,IAAI,MAAM,CAAC,YAAY,KAAK,eAAe,CAAC,YAAY,EAAE;AACxD,QAAA,MAAM,CAAC,KAAK,CAAC,0DAA0D,EAAE;YACvE,IAAI;AACL,SAAA,CAAC;QACF,OAAO,GAAG,CAAC,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC;IAC3C;SAAO;QACL,MAAM,CAAC,KAAK,CAAC,8CAA8C,EAAE,EAAC,IAAI,EAAC,CAAC;QACpE,MAAM,gBAAgB,GAAG,GAAG,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC;QACvD,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,cAAe,CAAC,WAAW,CAAC,gBAAgB,CAAC;AAE1E,QAAA,OAAO,OAAO;IAChB;AACF;;;;"}