face-api/src/dom/fetchOrThrow.ts

14 lines
342 B
TypeScript
Raw Normal View History

2020-08-18 13:54:53 +02:00
import { env } from '../env';
export async function fetchOrThrow(
url: string,
init?: RequestInit
): Promise<Response> {
const fetch = env.getEnv().fetch
const res = await fetch(url, init)
if (!(res.status < 400)) {
throw new Error(`failed to fetch: (${res.status}) ${res.statusText}, from url: ${res.url}`)
}
return res
}