500d796573
Component Workers: - Deploys if_control, switch, filter, merge, try_catch, wait, set, array_ops, string_ops, number_ops, date_ops, validate_json, ai_transform_compile, ai_transform_run, foreach_control as independent Workers, backing cypher-executor's SVC_* service bindings (fast internal RPC for logic components). cypher-executor routing: - New routes: /auth (recipe resolution), /credentials (CRUD), /webhooks/named (user-friendly alias for cmp_/rec_ hashes). - auth-recipe-seeds.ts: 20 pre-built platform auth recipes (Google Sheets, Gmail, Telegram, etc.) seeded into RECIPES KV. - graph-executor + cypher-handlers + search-nodes updated for the new resolution chain. - scripts/seed-auth-recipes.ts: one-shot tool to push seeds to KV. - wrangler.toml: 15 SVC_* bindings wired to the new logic Workers. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
109 lines
2.0 KiB
TOML
109 lines
2.0 KiB
TOML
name = "arcrun-cypher-executor"
|
|
main = "src/index.ts"
|
|
compatibility_date = "2025-02-19"
|
|
compatibility_flags = ["nodejs_compat"]
|
|
|
|
[[kv_namespaces]]
|
|
binding = "EXEC_CONTEXT"
|
|
id = "616967a852eb450a8c01731f71ac8edd"
|
|
|
|
[[kv_namespaces]]
|
|
binding = "WEBHOOKS"
|
|
id = "4d23ccd418414a729bd533ba8e3b341f"
|
|
|
|
[[kv_namespaces]]
|
|
binding = "CREDENTIALS_KV"
|
|
id = "e7f4320f88d343f187e35e3543dd74c9"
|
|
|
|
[[kv_namespaces]]
|
|
binding = "ANALYTICS_KV"
|
|
id = "a43b7997c8e54a34886c2995a853c720"
|
|
|
|
[[kv_namespaces]]
|
|
binding = "RECIPES"
|
|
id = "9cf9db905c6241f78503199e58b2ffe0"
|
|
|
|
[[kv_namespaces]]
|
|
binding = "USERS_KV"
|
|
id = "25bef01d079148919578894434d58c4d"
|
|
|
|
[[kv_namespaces]]
|
|
binding = "SESSIONS_KV"
|
|
id = "455d0505c7534883a4d4985ab8295857"
|
|
|
|
[[r2_buckets]]
|
|
binding = "WASM_BUCKET"
|
|
bucket_name = "arcrun-wasm"
|
|
|
|
[ai]
|
|
binding = "AI"
|
|
|
|
[[services]]
|
|
binding = "SVC_IF_CONTROL"
|
|
service = "arcrun-if-control"
|
|
|
|
[[services]]
|
|
binding = "SVC_SWITCH"
|
|
service = "arcrun-switch"
|
|
|
|
[[services]]
|
|
binding = "SVC_FOREACH_CONTROL"
|
|
service = "arcrun-foreach-control"
|
|
|
|
[[services]]
|
|
binding = "SVC_FILTER"
|
|
service = "arcrun-filter"
|
|
|
|
[[services]]
|
|
binding = "SVC_MERGE"
|
|
service = "arcrun-merge"
|
|
|
|
[[services]]
|
|
binding = "SVC_TRY_CATCH"
|
|
service = "arcrun-try-catch"
|
|
|
|
[[services]]
|
|
binding = "SVC_WAIT"
|
|
service = "arcrun-wait"
|
|
|
|
[[services]]
|
|
binding = "SVC_SET"
|
|
service = "arcrun-set"
|
|
|
|
[[services]]
|
|
binding = "SVC_ARRAY_OPS"
|
|
service = "arcrun-array-ops"
|
|
|
|
[[services]]
|
|
binding = "SVC_STRING_OPS"
|
|
service = "arcrun-string-ops"
|
|
|
|
[[services]]
|
|
binding = "SVC_NUMBER_OPS"
|
|
service = "arcrun-number-ops"
|
|
|
|
[[services]]
|
|
binding = "SVC_DATE_OPS"
|
|
service = "arcrun-date-ops"
|
|
|
|
[[services]]
|
|
binding = "SVC_VALIDATE_JSON"
|
|
service = "arcrun-validate-json"
|
|
|
|
[[services]]
|
|
binding = "SVC_AI_TRANSFORM_COMPILE"
|
|
service = "arcrun-ai-transform-compile"
|
|
|
|
[[services]]
|
|
binding = "SVC_AI_TRANSFORM_RUN"
|
|
service = "arcrun-ai-transform-run"
|
|
|
|
[vars]
|
|
ENVIRONMENT = "production"
|
|
# MULTI_TENANT = "true"
|
|
# ENCRYPTION_KEY 透過 wrangler secret set 設定
|
|
|
|
[[routes]]
|
|
pattern = "cypher.arcrun.dev/*"
|
|
zone_name = "arcrun.dev"
|