{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug server",
      "type": "node",
      "request": "launch",
      "args": ["src/__start.ts"],
      "env": {
        "ELASTIC_URL": "http://localhost:9200",
        "MONGO_URL": "mongodb://localhost:27017",
        "APM_SERVER_URL2": "http://localhost:8200",
        "METRICS_CONSOLE": "true" // Show metrics in console evert 30 seconds.
      },
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}/server/server",
      "protocol": "inspector"
    },
    {
      "type": "node",
      "request": "launch",
      "name": "Debug Jest tests",
      "program": "${fileDirname}/../../node_modules/@rushstack/heft/lib/start.js",
      "cwd": "${fileDirname}/../../",
      "args": ["--debug", "test", "--clean", "--test-path-pattern", "${file}"],
      "console": "integratedTerminal",
      "sourceMaps": true,
      "protocol": "inspector"
    },
    {
      "name": "Debug generator",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "gen-recruit", "ws1", "20"],
      "env": {
        "TRANSACTOR_URL":"ws:/localhost:3333",
        "MINIO_ACCESS_KEY":"minioadmin",
        "MINIO_SECRET_KEY":"minioadmin",
        "MINIO_ENDPOINT":"localhost"
      },
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register" ],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}/dev/generator",
      "protocol": "inspector"
    },    
    {
      "name": "Debug tool",
      "type": "node",
      "request": "launch",
      "args": ["src/index.ts", "restore-workspace", "ws1", "../../temp/ws1/"],
      "env": {
        "MINIO_ACCESS_KEY":"minioadmin",
        "MINIO_SECRET_KEY":"minioadmin",
        "MINIO_ENDPOINT":"localhost",
        "MONGO_URL":"mongodb://localhost:27017",
        "TRANSACTOR_URL":"ws:/localhost:3333",
        "TELEGRAM_DATABASE":"telegram-service",
        "ELASTIC_URL":"http://localhost:9200",
      },
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register" ],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}/dev/tool",
      "protocol": "inspector"
    },    
  ]
}
