{
  "commands": {
    "monika": {
      "aliases": [],
      "args": {},
      "description": "Monika command line monitoring tool",
      "examples": [
        "monika",
        "monika --logs",
        "monika -r 1 --id \"weather, stocks, 5, 7\"",
        "monika --create-config",
        "monika --config https://raw.githubusercontent.com/hyperjumptech/monika/main/monika.example.yml --config-interval 900"
      ],
      "flags": {
        "auto-update": {
          "description": "Enable auto-update for Monika. Available options: major, minor, patch. This will make Monika terminate itself on successful update but does not restart",
          "name": "auto-update",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "config": {
          "char": "c",
          "description": "JSON configuration filename or URL. If none is supplied, will look for monika.yml in the current directory",
          "env": "MONIKA_JSON_CONFIG",
          "name": "config",
          "default": [],
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "config-filename": {
          "dependsOn": [
            "config"
          ],
          "description": "The configuration filename for config file created if there is no config file found ",
          "name": "config-filename",
          "default": "monika.yml",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "config-interval": {
          "dependsOn": [
            "config"
          ],
          "description": "The interval (in seconds) for periodic config checking if url is used as config source",
          "name": "config-interval",
          "default": 900,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "create-config": {
          "description": "Create config from HAR (-H), postman (-p), insomnia (-I), sitemap (--sitemap), textfile (--text) export file, or open Monika Configuration Generator using default browser",
          "name": "create-config",
          "allowNo": false,
          "type": "boolean"
        },
        "flush": {
          "description": "Flush logs",
          "name": "flush",
          "allowNo": false,
          "type": "boolean"
        },
        "follow-redirects": {
          "description": "Monika will follow redirects as many times as the specified value here. By default, Monika will follow redirects once. To disable redirects following, set the value to zero.",
          "name": "follow-redirects",
          "default": 21,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "force": {
          "description": "Force commands with a yes whenever Y/n is prompted.",
          "name": "force",
          "allowNo": false,
          "type": "boolean"
        },
        "har": {
          "char": "H",
          "description": "Run Monika using a HAR file",
          "exclusive": [
            "postman",
            "insomnia",
            "sitemap",
            "text"
          ],
          "name": "har",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "Define specific probe ids to run",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "ignoreInvalidTLS": {
          "description": "Configures whether HTTPS requests should ignore invalid certificates",
          "name": "ignoreInvalidTLS",
          "allowNo": false,
          "type": "boolean"
        },
        "insomnia": {
          "char": "I",
          "description": "Run Monika using an Insomnia json/yaml file",
          "exclusive": [
            "har",
            "postman",
            "sitemap",
            "text"
          ],
          "name": "insomnia",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "keep-verbose-logs": {
          "description": "Store all requests logs to database",
          "name": "keep-verbose-logs",
          "allowNo": false,
          "type": "boolean"
        },
        "logs": {
          "char": "l",
          "description": "Print all logs.",
          "name": "logs",
          "allowNo": false,
          "type": "boolean"
        },
        "one-probe": {
          "dependsOn": [
            "sitemap"
          ],
          "description": "One Probe",
          "name": "one-probe",
          "allowNo": false,
          "type": "boolean"
        },
        "output": {
          "char": "o",
          "description": "Write monika config file to this file",
          "name": "output",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "postman": {
          "char": "p",
          "description": "Run Monika using a Postman json file.",
          "exclusive": [
            "har",
            "insomnia",
            "sitemap",
            "text"
          ],
          "name": "postman",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "prometheus": {
          "description": "Specifies the port the Prometheus metric server is listening on. e.g., 3001. (EXPERIMENTAL)",
          "exclusive": [
            "r"
          ],
          "name": "prometheus",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "repeat": {
          "char": "r",
          "description": "Repeats the test run n times",
          "name": "repeat",
          "default": 0,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "retryInitialDelayMs": {
          "description": "The initial, first delay of the backoff retry when probe request is failed, in milliseconds. Defaults to 2000ms",
          "name": "retryInitialDelayMs",
          "default": 2000,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "retryMaxDelayMs": {
          "description": "Maximum backoff retry delay, in milliseconds. Defaults to 30000ms.",
          "name": "retryMaxDelayMs",
          "default": 30000,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "sitemap": {
          "description": "Run Monika using a Sitemap xml file.",
          "exclusive": [
            "har",
            "insomnia",
            "postman",
            "text"
          ],
          "name": "sitemap",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "status-notification": {
          "description": "Cron syntax for status notification schedule",
          "name": "status-notification",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "stun": {
          "char": "s",
          "description": "Interval in seconds to check STUN server",
          "name": "stun",
          "default": 20,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "summary": {
          "description": "Display a summary of monika running stats",
          "name": "summary",
          "allowNo": false,
          "type": "boolean"
        },
        "symon-api-version": {
          "description": "Symon API version to use. Available options: v1, v2. Default: v1",
          "name": "symon-api-version",
          "default": "v1",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "v1",
            "v2"
          ],
          "type": "option"
        },
        "symonKey": {
          "dependsOn": [
            "symonUrl"
          ],
          "description": "API Key for Symon",
          "name": "symonKey",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "symonGetProbesIntervalMs": {
          "description": "To determine how often Monika sends a request to Symon to get probe data, in milliseconds. Defaults to 60000ms",
          "name": "symonGetProbesIntervalMs",
          "default": 60000,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "symonLocationId": {
          "dependsOn": [
            "symonKey",
            "symonUrl"
          ],
          "description": "Location ID for Symon (optional)",
          "name": "symonLocationId",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "symonMonikaId": {
          "dependsOn": [
            "symonKey",
            "symonUrl"
          ],
          "description": "Monika ID for Symon (optional)",
          "name": "symonMonikaId",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "symonReportInterval": {
          "dependsOn": [
            "symonKey",
            "symonUrl"
          ],
          "description": "Interval for reporting to Symon in milliseconds (optional)",
          "name": "symonReportInterval",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "symonReportLimit": {
          "dependsOn": [
            "symonKey",
            "symonUrl"
          ],
          "description": "Data limit to be reported to Symon (optional)",
          "name": "symonReportLimit",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "symonUrl": {
          "dependsOn": [
            "symonKey"
          ],
          "description": "URL of Symon",
          "hidden": false,
          "name": "symonUrl",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "text": {
          "description": "Run Monika using a Simple text file",
          "exclusive": [
            "postman",
            "insomnia",
            "sitemap",
            "har"
          ],
          "name": "text",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "verbose": {
          "description": "Show verbose log messages",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "version": {
          "char": "v",
          "description": "Show CLI version.",
          "name": "version",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "monika",
      "pluginAlias": "@adam3am/monika",
      "pluginName": "@adam3am/monika",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "monika.js"
      ]
    }
  },
  "version": "1.17.0"
}