{
  "commands": {
    "build": {
      "aliases": [],
      "args": {
        "filepath": {
          "description": "dbml file path",
          "name": "filepath"
        }
      },
      "description": "build docs",
      "flags": {
        "project": {
          "description": "<username>/<project_name> or <project_name>",
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "public": {
          "description": "anyone with the URL can access",
          "exclusive": [
            "private",
            "password"
          ],
          "helpGroup": "sharing",
          "name": "public",
          "allowNo": false,
          "type": "boolean"
        },
        "private": {
          "description": "only invited people can access",
          "exclusive": [
            "public",
            "password"
          ],
          "helpGroup": "sharing",
          "name": "private",
          "allowNo": false,
          "type": "boolean"
        },
        "password": {
          "char": "p",
          "description": "anyone with the URL + password can access",
          "exclusive": [
            "public",
            "private"
          ],
          "helpGroup": "sharing",
          "name": "password",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "versionName": {
          "description": "name of the version",
          "name": "versionName",
          "hasDynamicHelp": false,
          "helpValue": "your-version-name",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "build",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "build.js"
      ]
    },
    "db2dbml": {
      "aliases": [],
      "args": {
        "database-type": {
          "description": "your database type (postgres, mysql, mssql, oracle, snowflake, bigquery)",
          "name": "database-type",
          "required": true
        },
        "connection-string": {
          "description": "your database connection string (See below examples for more details)",
          "name": "connection-string",
          "required": true
        }
      },
      "description": "Generate DBML directly from a database",
      "examples": "Postgres:\n  $ db2dbml postgres 'postgresql://user:password@localhost:5432/dbname?schemas=schema1,schema2'\nMySQL:\n  $ db2dbml mysql 'mysql://user:password@localhost:3306/dbname'\nMSSQL:\n  $ db2dbml mssql 'Server=localhost,1433;Database=master;User Id=sa;Password=your_password;Encrypt=true;TrustServerCertificate=true;Schemas=schema1,schema2;'\nOracle:\n  $ db2dbml oracle 'your_username/your_password@localhost:1521/dbname'\nSnowflake:\n  Password-based authentication:\n    $ db2dbml snowflake 'SERVER=<account_identifier>.<region>;UID=<your_username>;PWD=<your_password>;DATABASE=<your_database>;WAREHOUSE=<your_warehouse>;ROLE=<your_role>;SCHEMAS=schema1,schema2;'\n  Key pair authentication:\n    $ db2dbml snowflake 'SERVER=<account_identifier>.<region>;UID=<your_username>;AUTHENTICATOR=SNOWFLAKE_JWT;PRIVATE_KEY_PATH=<path_to_your_private_key.p8>;PASSPHRASE=<your_private_key_passphrase>;DATABASE=<your_database>;WAREHOUSE=<your_warehouse>;ROLE=<your_role>;SCHEMAS=schema1,schema2;'\n  \n  Note: If you did not use passphrase to encrypt your private key, you can leave the \"PASSPHRASE\" empty.\n  \nBigQuery:\n  $ db2dbml bigquery /path_to_json_credential.json\n \n  Note: Your JSON credential file must contain:\n  {\n    \"project_id\": \"your-project-id\",\n    \"client_email\": \"your-client-email\",\n    \"private_key\": \"your-private-key\",\n    \"datasets\": [\"dataset_1\", \"dataset_2\", ...]\n  }\n  If \"datasets\" key is not provided or is empty, it will fetch all datasets.",
      "flags": {
        "outFile": {
          "char": "o",
          "description": "output file path",
          "name": "outFile",
          "hasDynamicHelp": false,
          "helpValue": "/path-to-your-file",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "db2dbml",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "db2dbml.js"
      ]
    },
    "login": {
      "aliases": [],
      "args": {},
      "description": "login to dbdocs",
      "flags": {
        "legacy": {
          "description": "Use legacy login methods: Email OTP or Google/GitHub with manual token copy",
          "name": "legacy",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "login",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "login.js"
      ]
    },
    "logout": {
      "aliases": [],
      "args": {},
      "description": "logout\nclears local login credentials\n",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "logout",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "logout.js"
      ]
    },
    "ls": {
      "aliases": [],
      "args": {},
      "description": "list projects",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "ls",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "ls.js"
      ]
    },
    "password": {
      "aliases": [],
      "args": {},
      "description": "set password for your project or remove password",
      "flags": {
        "project": {
          "char": "p",
          "description": "project name",
          "name": "project",
          "hasDynamicHelp": false,
          "helpValue": "project name",
          "multiple": false,
          "type": "option"
        },
        "set": {
          "char": "s",
          "description": "password for your project",
          "name": "set",
          "hasDynamicHelp": false,
          "helpValue": "password",
          "multiple": false,
          "type": "option"
        },
        "remove": {
          "char": "r",
          "description": "remove password from your project",
          "name": "remove",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "password",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "password.js"
      ]
    },
    "remove": {
      "aliases": [],
      "args": {
        "project_name": {
          "description": "name of the project which you want to remove",
          "name": "project_name"
        }
      },
      "description": "remove project",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "remove",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "remove.js"
      ]
    },
    "rename": {
      "aliases": [],
      "args": {},
      "description": "change your username",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "rename",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "rename.js"
      ]
    },
    "set": {
      "aliases": [],
      "args": {},
      "description": "Set the Web URL and API URL of dbdocs self-hosted server",
      "examples": "$ dbdocs set --webUrl http://webserver.dev --apiUrl http://apiserver.dev",
      "flags": {
        "webUrl": {
          "description": "Self-hosted web url",
          "name": "webUrl",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "apiUrl": {
          "description": "Self-hosted api url",
          "name": "apiUrl",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "set",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "set.js"
      ]
    },
    "token": {
      "aliases": [],
      "args": {},
      "description": "generate or revoke your authentication token",
      "flags": {
        "generate": {
          "char": "g",
          "description": "generate authentication token",
          "name": "generate",
          "allowNo": false,
          "type": "boolean"
        },
        "revoke": {
          "char": "r",
          "description": "revoke authentication token",
          "name": "revoke",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "token",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "token.js"
      ]
    },
    "validate": {
      "aliases": [],
      "args": {
        "filepath": {
          "description": "dbml file path",
          "name": "filepath"
        }
      },
      "description": "validate docs content",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "validate",
      "pluginAlias": "dbdocs",
      "pluginName": "dbdocs",
      "pluginType": "core",
      "strict": true,
      "parse": true,
      "parserOptions": {},
      "isESM": false,
      "relativePath": [
        "src",
        "commands",
        "validate.js"
      ]
    }
  },
  "version": "1.3.0"
}