UNPKG

@shopify/shopify-app-remix

Version:

Shopify Remix - to simplify the building of Shopify Apps with Remix

20 lines (17 loc) 514 B
import {ShopifyError} from '@shopify/shopify-api'; export async function getThrownError( callback: (request: Request) => Promise<any>, request: Request, ): Promise<ShopifyError> { try { await callback(request); } catch (error) { if (!(error instanceof ShopifyError)) { throw new Error( `${request.method} request to ${request.url} did not throw a ShopifyError.`, ); } return error; } throw new Error(`${request.method} request to ${request.url} did not throw`); }