26 lines
768 B
JavaScript
26 lines
768 B
JavaScript
import PocketBase from "pocketbase";
|
|
//#region src/lib/server/pocketbase.ts
|
|
var pb = null;
|
|
async function getPocketBase() {
|
|
if (pb) return pb;
|
|
const url = process.env.PB_URL || "http://127.0.0.1:8090";
|
|
const email = process.env.PB_SUPERUSER_EMAIL || "";
|
|
const password = process.env.PB_SUPERUSER_PASSWORD || "";
|
|
pb = new PocketBase(url);
|
|
await pb.admins.authWithPassword(email, password);
|
|
return pb;
|
|
}
|
|
//#endregion
|
|
//#region src/routes/debug/+page.server.ts
|
|
async function load() {
|
|
const pb = await getPocketBase();
|
|
const recordId = process.env.DEBUG_RECORD_ID || "";
|
|
const record = await pb.collection("debug").getOne(recordId);
|
|
return { initial: {
|
|
hono_count: record.hono_count,
|
|
svelte_count: record.svelte_count
|
|
} };
|
|
}
|
|
//#endregion
|
|
export { load };
|