Files
zmo-cli/packages/console/app/src/routes/zen/v1/keepalive.ts
T
2026-05-21 19:02:24 -04:00

57 lines
2.1 KiB
TypeScript

// @ts-nocheck
import { env } from "cloudflare:workers"
import { createHash } from "crypto"
import { ZenData } from "@opencode-ai/console-core/model.js"
export async function GET() {
const zenData = ZenData.list("full")
return new Response(
JSON.stringify(
{
hash: createHash("sha1").update(JSON.stringify(zenData)).digest("hex"),
timestamp: Date.now(),
SST_RESOURCE_FOO: env.SST_RESOURCE_FOO,
check1: zenData.models["alpha-di-k2.6"],
check2: zenData.models["qwen3.6-plus-free"],
MODELS1: env.SST_RESOURCE_ZEN_MODELS1,
MODELS2: env.SST_RESOURCE_ZEN_MODELS2,
MODELS3: env.SST_RESOURCE_ZEN_MODELS3,
MODELS4: env.SST_RESOURCE_ZEN_MODELS4,
MODELS5: env.SST_RESOURCE_ZEN_MODELS5,
MODELS6: env.SST_RESOURCE_ZEN_MODELS6,
MODELS7: env.SST_RESOURCE_ZEN_MODELS7,
MODELS8: env.SST_RESOURCE_ZEN_MODELS8,
MODELS9: env.SST_RESOURCE_ZEN_MODELS9,
MODELS10: env.SST_RESOURCE_ZEN_MODELS10,
MODELS11: env.SST_RESOURCE_ZEN_MODELS11,
MODELS12: env.SST_RESOURCE_ZEN_MODELS12,
MODELS13: env.SST_RESOURCE_ZEN_MODELS13,
MODELS14: env.SST_RESOURCE_ZEN_MODELS14,
MODELS15: env.SST_RESOURCE_ZEN_MODELS15,
MODELS16: env.SST_RESOURCE_ZEN_MODELS16,
MODELS17: env.SST_RESOURCE_ZEN_MODELS17,
MODELS18: env.SST_RESOURCE_ZEN_MODELS18,
MODELS19: env.SST_RESOURCE_ZEN_MODELS19,
MODELS20: env.SST_RESOURCE_ZEN_MODELS20,
MODELS21: env.SST_RESOURCE_ZEN_MODELS21,
MODELS22: env.SST_RESOURCE_ZEN_MODELS22,
MODELS23: env.SST_RESOURCE_ZEN_MODELS23,
MODELS24: env.SST_RESOURCE_ZEN_MODELS24,
MODELS25: env.SST_RESOURCE_ZEN_MODELS25,
MODELS26: env.SST_RESOURCE_ZEN_MODELS26,
MODELS27: env.SST_RESOURCE_ZEN_MODELS27,
MODELS28: env.SST_RESOURCE_ZEN_MODELS28,
MODELS29: env.SST_RESOURCE_ZEN_MODELS29,
MODELS30: env.SST_RESOURCE_ZEN_MODELS30,
},
null,
2,
),
{
headers: {
"Content-Type": "application/json",
},
},
)
}