manifest
Version:
The backend for AI code editors
36 lines (35 loc) • 1.32 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://schema.manifest.build/definitions/settings-schema.json",
"title": "Settings Schema",
"description": "Application settings configuration",
"type": "object",
"properties": {
"rateLimits": {
"description": "Rate limiting configuration for your app. Doc: https://manifest.build/docs/security#rate-limiting",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"description": "Name identifier for the rate limit rule",
"type": "string"
},
"limit": {
"description": "Maximum number of requests allowed",
"type": "number",
"minimum": 1
},
"ttl": {
"description": "Time window in milliseconds for the rate limit",
"type": "number",
"minimum": 1
}
},
"required": ["limit", "ttl"],
"additionalProperties": false
}
}
},
"additionalProperties": false
}