UNPKG

@j3lte/frigate-api

Version:

Get Frigate data from the Frigate Data API

23 lines (22 loc) 655 B
import createClient from "openapi-fetch"; const myMiddleware = { onResponse({ response }) { if (!response.ok) { // Will produce error messages like "https://example.org/api/v1/example: 404 Not Found". throw new Error(`${response.url}: ${response.status} ${response.statusText}`); } return response; }, }; /** * Create a Frigate client * @param baseURL - The base URL of the Frigate instance * @returns A Frigate client */ export const createRawFrigateClient = (baseURL) => { const client = createClient({ baseUrl: baseURL, }); client.use(myMiddleware); return client; };