import { ELECTRIC_PROTOCOL_QUERY_PARAMS } from "@electric-sql/client"
import { createFileRoute } from "@tanstack/react-router"
import { getElectricShapeUrl } from "~/web/lib/config"
const serve = async ({ request }: { request: Request }) => {
const url = new URL(request.url)
const originUrl = new URL(getElectricShapeUrl())
url.searchParams.forEach((value, key) => {
if (ELECTRIC_PROTOCOL_QUERY_PARAMS.includes(key)) {
originUrl.searchParams.set(key, value)
}
})
originUrl.searchParams.set("table", "users")
)
const response = await fetch(originUrl)
const headers = new Headers(response.headers)
headers.delete("content-encoding")
headers.delete("content-length")
headers.set("Vary", "Cookie")
return new Response(response.body, {
headers,
status: response.status,
statusText: response.statusText,
})
}
import { ELECTRIC_PROTOCOL_QUERY_PARAMS } from "@electric-sql/client"
import { createFileRoute } from "@tanstack/react-router"
import { getElectricShapeUrl } from "~/web/lib/config"
const serve = async ({ request }: { request: Request }) => {
const url = new URL(request.url)
const originUrl = new URL(getElectricShapeUrl())
url.searchParams.forEach((value, key) => {
if (ELECTRIC_PROTOCOL_QUERY_PARAMS.includes(key)) {
originUrl.searchParams.set(key, value)
}
})
originUrl.searchParams.set("table", "users")
)
const response = await fetch(originUrl)
const headers = new Headers(response.headers)
headers.delete("content-encoding")
headers.delete("content-length")
headers.set("Vary", "Cookie")
return new Response(response.body, {
headers,
status: response.status,
statusText: response.statusText,
})
}