kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
90 wiersze
2.0 KiB
Plaintext
90 wiersze
2.0 KiB
Plaintext
/**
|
|
* https://developers.cloudflare.com/workers/wrangler/configuration/
|
|
*/
|
|
{
|
|
"$schema": "node_modules/wrangler/config-schema.json",
|
|
"name": "agentic-gateway",
|
|
"main": "src/worker.ts",
|
|
"compatibility_date": "2025-05-25",
|
|
"compatibility_flags": ["nodejs_compat"],
|
|
"placement": { "mode": "smart" },
|
|
"upload_source_maps": true,
|
|
"observability": {
|
|
"enabled": true,
|
|
"head_sampling_rate": 1
|
|
},
|
|
"migrations": [
|
|
{
|
|
"tag": "v1",
|
|
"new_sqlite_classes": [
|
|
"DurableRateLimiter",
|
|
"DurableMcpServer",
|
|
"DurableMcpClient"
|
|
]
|
|
}
|
|
],
|
|
"vars": {
|
|
"ENVIRONMENT": "development",
|
|
"AGENTIC_API_BASE_URL": "http://localhost:3001"
|
|
},
|
|
"durable_objects": {
|
|
"bindings": [
|
|
{
|
|
"class_name": "DurableRateLimiter",
|
|
"name": "DO_RATE_LIMITER"
|
|
},
|
|
{
|
|
"class_name": "DurableMcpServer",
|
|
"name": "DO_MCP_SERVER"
|
|
},
|
|
{
|
|
"class_name": "DurableMcpClient",
|
|
"name": "DO_MCP_CLIENT"
|
|
}
|
|
]
|
|
},
|
|
"analytics_engine_datasets": [
|
|
{
|
|
"binding": "AE_USAGE_DATASET",
|
|
"dataset": "agentic_gateway_usage"
|
|
}
|
|
],
|
|
"env": {
|
|
"production": {
|
|
"routes": [
|
|
{
|
|
"pattern": "gateway.agentic.so",
|
|
"custom_domain": true
|
|
}
|
|
],
|
|
"vars": {
|
|
"ENVIRONMENT": "production",
|
|
"AGENTIC_API_BASE_URL": "https://api.agentic.so"
|
|
},
|
|
// TODO: double-check whether all of this needs to be duplicated for each environment
|
|
"durable_objects": {
|
|
"bindings": [
|
|
{
|
|
"class_name": "DurableRateLimiter",
|
|
"name": "DO_RATE_LIMITER"
|
|
},
|
|
{
|
|
"class_name": "DurableMcpServer",
|
|
"name": "DO_MCP_SERVER"
|
|
},
|
|
{
|
|
"class_name": "DurableMcpClient",
|
|
"name": "DO_MCP_CLIENT"
|
|
}
|
|
]
|
|
},
|
|
"analytics_engine_datasets": [
|
|
{
|
|
"binding": "AE_USAGE_DATASET",
|
|
"dataset": "agentic_gateway_usage"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|