{
  "schemaVersion": 1,
  "server": "https://dehook.me",
  "guide": "https://dehook.me/assets/agents/v1/AGENTS.md",
  "credentialsFile": ".dehook/credentials.json",
  "publicConfigFile": "dehook/config.json",
  "functionsDirectory": "dehook/functions",
  "credentialsFields": ["publicToken", "privateToken"],
  "endpoints": {
    "create": {"method":"POST","path":"/token","responsePair":"env[0]","requiresExplicitNewAppIntent":true,"blindRetry":false},
    "publish": {"method":"POST","path":"/data-processor/{publicToken}/{name}","body":{"token":{"publicToken":"FROM_FILE","privateToken":"FROM_FILE"},"script":"SOURCE"}},
    "run": {"method":"POST","path":"/process/{publicToken}/{name}","body":{"data":{}},"blindRetry":false},
    "sources": {"method":"POST","path":"/exports/{publicToken}","sourceIsPublic":true},
    "usage": {"method":"POST","path":"/app/usage","body":"FLAT_CREDENTIAL_PAIR"},
    "recover": {"method":"POST","path":"/app/export","body":"FLAT_CREDENTIAL_PAIR"}
  },
  "execution": {"synchronous":true,"network":false,"hostFilesystem":false,"processes":false},
  "limits": {"documentsAndSessionsBytes":8192,"functionMapBytes":6144,"totalLogicalStateBytes":16384,"documents":16,"documentBytes":2048,"functions":3,"functionSourceBytes":2048,"executionReplyBytes":8192,"javascriptDeadlineMs":500,"workerDeadlineMs":1000},
  "retryPolicy": "Honor Retry-After. Reconcile ambiguous mutations before retrying. Never create a replacement app to bypass errors or limits."
}
