{
  "$schema": "../../node_modules/@nx/devkit/schema.d.json",
  "extends": "../../node_modules/@nx/devkit/generators.json",
  "properties": {
    "name": {
      "description": "Name of the library to generate",
      "type": "string"
    },
    "directory": {
      "description": "Optional directory to place the library",
      "type": "string"
    },
    "model": {
      "description": "Name of the model",
      "type": "string"
    },
    "plural": {
      "description": "Plural form of the model name",
      "type": "string"
    },
    "description": {
      "description": "Description of the model",
      "type": "string"
    },
    "overwrite": {
      "description": "Whether to overwrite existing files in the public libraries",
      "type": "boolean",
      "default": false
    },
    "filterDepth": {
      "description": "How many levels of relation nesting the generated filter inputs allow. Each level emits a distinct set of input types; the deepest level carries scalar fields only — no nested relation filters and no AND/OR/NOT logical operators, so logical grouping is unavailable there — which bounds how deeply a caller can nest relation filters.",
      "type": "number",
      "default": 3,
      "minimum": 1
    }
  },
  "required": []
}
