UNPKG

@the-overse/ui-extensions-utils

Version:

Utility functions for Shopify UI Extensions

26 lines (21 loc) 674 B
import type { SessionToken } from '@shopify/ui-extensions/customer-account'; /** * Fetches data from the app. * * @param requestUrl - The URL to fetch data from. * @param sessionToken - The session token to use for authentication. * @returns The response from the app. */ export async function fetchApp(requestUrl: string, sessionToken: SessionToken) { try { const token = await sessionToken.get(); const res = await fetch(`${requestUrl}`, { headers: { Authorization: `Bearer ${token}` }, }); return res; } catch (error) { // eslint-disable-next-line no-console console.error(error); } return null; }