UNPKG

astro-web-vitals-pocketbase

Version:
24 lines (21 loc) 789 B
import type { webVitalsIntegrationOptions } from "../types/web-vitals-integration-options.type"; export async function checkBatchApi( options: webVitalsIntegrationOptions, superuserToken: string ): Promise<boolean> { const batchSettingsUrl = new URL("/api/settings", options.url).href; const batchSettingsRequest = await fetch(`${batchSettingsUrl}?fields=batch`, { method: "GET", headers: { Authorization: superuserToken, "Content-Type": "application/json" } }); if (batchSettingsRequest.status !== 200) { throw new Error( `Error while getting batch settings: ${batchSettingsRequest.status} ${batchSettingsRequest.statusText}` ); } const batchSettings = await batchSettingsRequest.json(); return !!batchSettings?.batch?.enabled; }