{
  "$schema": "http://json-schema.org/schema",
  "id": "NxAdspReactForm",
  "title": "React Form from ADSP Form Definitions",
  "type": "object",
  "properties": {
    "project": {
      "type": "string",
      "description": "Project to add form component in.",
      "$default": {
        "$source": "argv",
        "index": 0
      },
      "x-prompt": "Which project to add form component for?"
    },
    "env": {
      "type": "string",
      "description": "ADSP environment / access service to target: test = access-uat.alberta.ca (UAT — use for dev and pre-prod), prod = access.alberta.ca, dev = ADSP platform dev (restricted). Defaults to test.",
      "$default": {
        "$source": "argv",
        "index": 1
      },
      "alias": "e",
      "enum": ["test", "prod", "dev"],
      "default": "test"
    },
    "accessToken": {
      "type": "string",
      "description": "Access token for retrieving configuration from ADSP APIs.",
      "alias": "at"
    }
  },
  "required": ["project", "env"],
  "additionalProperties": false
}
