{
  "commands": {
    "base": {
      "aliases": [],
      "args": {},
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Show detailed debug output",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hidden": true,
      "hiddenAliases": [],
      "id": "base",
      "pluginAlias": "@databridge-cli/cli",
      "pluginName": "@databridge-cli/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "base.js"
      ]
    },
    "generate-sdk": {
      "aliases": [],
      "args": {},
      "description": "Generate client SDKs in multiple languages from OpenAPI spec",
      "examples": [
        "<%= config.bin %> <%= command.id %> --lang python",
        "<%= config.bin %> <%= command.id %> --lang python,go,csharp",
        "<%= config.bin %> <%= command.id %> --lang typescript-axios --output ./client"
      ],
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Show detailed debug output",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "lang": {
          "char": "l",
          "description": "Target language(s) - comma-separated for multiple. Supported: typescript-axios, javascript, python, python-legacy, ruby, php, java, kotlin, swift, go, rust, csharp, csharp-netcore, dart, scala, perl, r, powershell, bash, lua, cpp-qt-client, cpp-restsdk, cpp-tizen, elixir, elm, erlang, haskell, ocaml, clojure",
          "name": "lang",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "output": {
          "char": "o",
          "description": "Output directory for generated SDKs",
          "name": "output",
          "default": "./sdks",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "api-dir": {
          "description": "Directory containing openapi.json",
          "name": "api-dir",
          "default": "api",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hidden": false,
      "hiddenAliases": [],
      "id": "generate-sdk",
      "pluginAlias": "@databridge-cli/cli",
      "pluginName": "@databridge-cli/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "generate-sdk.js"
      ]
    },
    "generate": {
      "aliases": [],
      "args": {},
      "description": "Generate API routes and frontend SDK from Prisma schema",
      "examples": [
        "<%= config.bin %> <%= command.id %>"
      ],
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Show detailed debug output",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "skip-prompts": {
          "description": "Skip frontend framework selection (defaults to Angular)",
          "name": "skip-prompts",
          "allowNo": false,
          "type": "boolean"
        },
        "frameworks": {
          "char": "f",
          "description": "Comma-separated list of frameworks to generate (angular,react,vue,svelte,none)",
          "name": "frameworks",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "update": {
          "char": "u",
          "description": "Force regenerate API routes even if schema unchanged",
          "name": "update",
          "allowNo": false,
          "type": "boolean"
        },
        "trpc": {
          "description": "Also generate a tRPC v11 router tree alongside the REST API",
          "name": "trpc",
          "allowNo": false,
          "type": "boolean"
        },
        "grpc": {
          "description": "Also generate a gRPC proto file + server + client handlers alongside the REST API",
          "name": "grpc",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hidden": false,
      "hiddenAliases": [],
      "id": "generate",
      "pluginAlias": "@databridge-cli/cli",
      "pluginName": "@databridge-cli/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "generate.js"
      ]
    },
    "init": {
      "aliases": [],
      "args": {
        "projectName": {
          "description": "Project name (will create a new directory)",
          "name": "projectName",
          "required": false
        }
      },
      "description": "Initialize a new DataBridge project",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        "<%= config.bin %> <%= command.id %> my-project",
        "<%= config.bin %> <%= command.id %> my-project --auto-generate -f angular,react",
        "<%= config.bin %> <%= command.id %> --skip-prompts",
        "<%= config.bin %> <%= command.id %> my-project --db-url \"postgresql://user:pass@localhost:5432/mydb\"",
        "<%= config.bin %> <%= command.id %> my-project --port 8080 --package-manager pnpm"
      ],
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Show detailed debug output",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "skip-prompts": {
          "description": "Skip all prompts and use defaults",
          "name": "skip-prompts",
          "allowNo": false,
          "type": "boolean"
        },
        "auto-generate": {
          "description": "Automatically run introspect and generate after init",
          "name": "auto-generate",
          "allowNo": false,
          "type": "boolean"
        },
        "frameworks": {
          "char": "f",
          "description": "Comma-separated list of frameworks for SDK generation (angular,react,vue,svelte)",
          "name": "frameworks",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "language": {
          "char": "l",
          "description": "Language for SDK generation (typescript, javascript)",
          "name": "language",
          "default": "typescript",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "db-url": {
          "char": "d",
          "description": "Database connection URL (overrides DATABASE_URL env var)",
          "name": "db-url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "port": {
          "char": "p",
          "description": "API server port (default: 3000)",
          "name": "port",
          "default": 3000,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "package-manager": {
          "description": "Package manager to use (npm, pnpm, yarn)",
          "name": "package-manager",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "npm",
            "pnpm",
            "yarn"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hidden": false,
      "hiddenAliases": [],
      "id": "init",
      "pluginAlias": "@databridge-cli/cli",
      "pluginName": "@databridge-cli/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "init.js"
      ]
    },
    "introspect": {
      "aliases": [],
      "args": {},
      "description": "Introspect database schema using Prisma",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        "<%= config.bin %> <%= command.id %> --db mysql://user:pass@localhost:3306/mydb"
      ],
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Show detailed debug output",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "db": {
          "description": "Database URL (overrides config)",
          "name": "db",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hidden": false,
      "hiddenAliases": [],
      "id": "introspect",
      "pluginAlias": "@databridge-cli/cli",
      "pluginName": "@databridge-cli/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "introspect.js"
      ]
    },
    "serve": {
      "aliases": [],
      "args": {},
      "description": "Start the DataBridge API server",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        "<%= config.bin %> <%= command.id %> --port 4000"
      ],
      "flags": {
        "verbose": {
          "char": "v",
          "description": "Show detailed debug output",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "port": {
          "char": "p",
          "description": "Port to run server on",
          "name": "port",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "host": {
          "description": "Host to bind to",
          "name": "host",
          "default": "0.0.0.0",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hidden": false,
      "hiddenAliases": [],
      "id": "serve",
      "pluginAlias": "@databridge-cli/cli",
      "pluginName": "@databridge-cli/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "serve.js"
      ]
    }
  },
  "version": "0.2.11"
}