57 lines
2.1 KiB
TypeScript
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",
|
|
},
|
|
},
|
|
)
|
|
}
|