/** * Instances query endpoint * GET /api/instances → Worker GET /instances */ import { type PagesFunction } from '@cloudflare/workers-types'; import { Env, createCorsPreflightResponse, proxyToWorker, buildQueryString, } from '../_shared/proxy'; export const onRequestGet: PagesFunction = async ({ request, env }) => { const url = new URL(request.url); const queryString = buildQueryString(url.searchParams); return proxyToWorker(env, `/instances${queryString}`, { method: 'GET', }); }; export const onRequestOptions: PagesFunction = async () => { return createCorsPreflightResponse(); };