diff --git a/tests/fixtures/schema.json b/tests/fixtures/schema.json new file mode 100644 index 0000000..e6e5e35 --- /dev/null +++ b/tests/fixtures/schema.json @@ -0,0 +1,37 @@ +{ + "variables": { + "PORT": { + "type": "port", + "required": true, + "desc": "Port number for the server" + }, + "NODE_ENV": { + "type": "enum", + "required": true, + "choices": ["development", "production", "test"], + "desc": "Environment mode" + }, + "DATABASE_URL": { + "type": "url", + "required": true, + "desc": "Database connection URL" + }, + "DEBUG": { + "type": "boolean", + "required": false, + "default": false, + "desc": "Enable debug mode" + }, + "API_KEY": { + "type": "string", + "required": true, + "desc": "API authentication key" + }, + "MAX_RETRIES": { + "type": "int", + "required": false, + "default": 3, + "desc": "Maximum number of retries" + } + } +}