{
    // 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": [
        {
            "type": "node",
            "request": "launch",
            "name": "Debug Test With Mocha",
  "runtimeExecutable": "npx",
  "runtimeArgs": [
    "ts-mocha"
  ],
            "args": [
                "--bail",
                "--exit",
                "--timeout",
                "999999",
                "${workspaceFolder}\\tests\\auth\\000.AuthTest.ts"
            ],
            "cwd": "${workspaceFolder}/tests", 
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Debug Cloud API",
            "runtimeArgs": [
                "-r",
                "ts-node/register"
            ],
            "args": [
                "cloud_api.ts"
            ],
            "cwd": "${workspaceFolder}\\cloud\\cloud_api",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Debug Local ts-node reporting",
            "runtimeArgs": [
                "-r",
                "ts-node/register"
            ],
            "args": [
                "reporting.ts"
            ],
            "cwd": "${workspaceFolder}\\apps\\admin_api",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Debug Local ts-node synchronizer",
            "runtimeArgs": [
                "-r",
                "ts-node/register"
            ],
            "args": [
                "synchronizer.ts"
            ],
            "cwd": "${workspaceFolder}/apps/admin_api",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Debug Cloud Worker",
            "runtimeArgs": [
                "-r",
                "ts-node/register"
            ],
            "args": [
                "cloud_worker.ts"
            ],
            "cwd": "${workspaceFolder}\\cloud\\cloud_worker",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Debug WS Server",
            "runtimeArgs": [
                "-r",
                "ts-node/register"
            ],
            "args": [
                "ws_server.ts"
            ],
            "cwd": "${workspaceFolder}\\cloud\\ws_server",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "DB setup",
            "runtimeArgs": [
                "-r",
                "ts-node/register"
            ],
            "args": [
                "db_setup.ts"
            ],
            "cwd": "${workspaceFolder}/apps/admin_api",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        }
    ]
}