/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/console/resource/resource.cloudflare.ts
24 строки
759 B
Frank
sync
22 май 2026, 02:11
22 май 2026, 02:11
ad1d147
Код
Авторство
О чём код?
import { env } from "cloudflare:workers" export { waitUntil } from "cloudflare:workers" export const Resource = new Proxy( {}, { get(_target, prop: string) { if (`SST_RESOURCE_${prop}` in env) { // @ts-expect-error const value = env[`SST_RESOURCE_${prop}`] return typeof value === "string" ? JSON.parse(value) : value } if (prop in env) { // @ts-expect-error const value = env[prop] return typeof value === "string" ? JSON.parse(value) : value } else if (prop === "App") { // @ts-expect-error return JSON.parse(env.SST_RESOURCE_App) } throw new Error(`"${prop}" is not linked in your sst.config.ts (cloudflare)`) }, }, ) as Record<string, any>