@shopify/shopify-app-remix
Version:
Shopify Remix - to simplify the building of Shopify Apps with Remix
16 lines (11 loc) • 463 B
text/typescript
import {BasicParams} from '../types';
import {createOrLoadOfflineSession} from './create-or-load-offline-session';
import {ensureOfflineTokenIsNotExpired} from './ensure-offline-token-is-not-expired';
export async function ensureValidOfflineSession(
params: BasicParams,
shop: string,
) {
const session = await createOrLoadOfflineSession(params, shop);
if (!session) return undefined;
return ensureOfflineTokenIsNotExpired(session, params, shop);
}