Vaultlier Schema

JSON Schema for the Vaultlier config file (vaultlier.json or vaultlier.config.json). The config holds project metadata only — never decrypted secret values.

Current schema (v2)

https://schema.vaultlier.com/v2/vaultlier.schema.json

Usage

Reference it from the top of your config so editors validate and autocomplete:

{
  "$schema": "https://schema.vaultlier.com/v2/vaultlier.schema.json",
  "projectId": "prj_checkout_api",
  "version": 1,
  "environments": [
    "dev",
    "staging",
    "prod"
  ],
  "keys": {
    "DATABASE_URL": {
      "type": "string",
      "scopes": [
        "all"
      ]
    },
    "FEATURE_NEW_FLOW": {
      "type": "boolean",
      "default": false
    }
  }
}

Versioning

The path is pinned by major version. /v2/* is stable; a future breaking change would publish under /v3/*. Use /v2/latest/vaultlier.schema.json to track the newest schema within v2.