You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			126 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			JSON
		
	
			
		
		
	
	
			126 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			JSON
		
	
{
 | 
						|
  "title": "SQL configuration",
 | 
						|
  "type": "object",
 | 
						|
  "properties": {
 | 
						|
    "personalConfig.connections": {
 | 
						|
      "type": "array",
 | 
						|
      "default": [
 | 
						|
        {
 | 
						|
          "name": "default sqlite3 connection",
 | 
						|
          "adapter": "sqlite3",
 | 
						|
          "filename": ":memory:",
 | 
						|
          "projectPaths": ["."]
 | 
						|
        }
 | 
						|
      ],
 | 
						|
      "items": {
 | 
						|
        "type": "object",
 | 
						|
        "required": ["name", "adapter"],
 | 
						|
        "properties": {
 | 
						|
          "name": {
 | 
						|
            "description": "Connection name (free-form text)",
 | 
						|
            "type": "string"
 | 
						|
          },
 | 
						|
          "adapter": {
 | 
						|
            "description": "Database type",
 | 
						|
            "type": "string",
 | 
						|
            "enum": [
 | 
						|
              "json",
 | 
						|
              "mysql",
 | 
						|
              "postgresql",
 | 
						|
              "postgres",
 | 
						|
              "sqlite3",
 | 
						|
              "bigquery"
 | 
						|
            ]
 | 
						|
          },
 | 
						|
          "host": {
 | 
						|
            "description": "Database host",
 | 
						|
            "type": "string"
 | 
						|
          },
 | 
						|
          "port": {
 | 
						|
            "description": "Database port",
 | 
						|
            "type": "number"
 | 
						|
          },
 | 
						|
          "user": {
 | 
						|
            "description": "Database user",
 | 
						|
            "type": "string"
 | 
						|
          },
 | 
						|
          "database": {
 | 
						|
            "description": "Database name",
 | 
						|
            "type": "string"
 | 
						|
          },
 | 
						|
          "password": {
 | 
						|
            "description": "Database password",
 | 
						|
            "type": "string"
 | 
						|
          },
 | 
						|
          "filename": {
 | 
						|
            "description": "Database filename - only for sqlite3 (required); use ':memory:' for in-memory database",
 | 
						|
            "type": "string"
 | 
						|
          },
 | 
						|
          "projectPaths": {
 | 
						|
            "description": "Project path that you want to apply (if you don't set it configuration will not apply automatically when lsp's started up)",
 | 
						|
            "type": "array",
 | 
						|
            "items": { "type": "string" }
 | 
						|
          },
 | 
						|
          "ssh": {
 | 
						|
            "oneOf": [
 | 
						|
              {
 | 
						|
                "title": "Disabled",
 | 
						|
                "type": "null",
 | 
						|
                "additionalProperties": false
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "title": "Enabled",
 | 
						|
                "type": "object",
 | 
						|
                "properties": {
 | 
						|
                  "remoteHost": {
 | 
						|
                    "description": "The host address you want to connect to",
 | 
						|
                    "type": "string",
 | 
						|
                    "default": "",
 | 
						|
                    "title": "Remote host"
 | 
						|
                  },
 | 
						|
                  "remotePort": {
 | 
						|
                    "description": "Port number of the server for ssh",
 | 
						|
                    "type": "integer",
 | 
						|
                    "default": 22,
 | 
						|
                    "title": "Remote port"
 | 
						|
                  },
 | 
						|
                  "user": {
 | 
						|
                    "description": "User name on the server",
 | 
						|
                    "type": "string",
 | 
						|
                    "default": "",
 | 
						|
                    "title": "User"
 | 
						|
                  },
 | 
						|
                  "dbHost": {
 | 
						|
                    "description": "Database host on the server",
 | 
						|
                    "type": "string",
 | 
						|
                    "default": "127.0.0.1",
 | 
						|
                    "title": "Database host"
 | 
						|
                  },
 | 
						|
                  "dbPort": {
 | 
						|
                    "description": "Databse port on the server, default 3306 for mysql and 5432 for postgres",
 | 
						|
                    "type": "number",
 | 
						|
                    "title": "Database port"
 | 
						|
                  },
 | 
						|
                  "identityFile": {
 | 
						|
                    "description": "Identity file for ssh",
 | 
						|
                    "type": "string",
 | 
						|
                    "default": "~/.ssh/config/id_rsa",
 | 
						|
                    "title": "Identity file"
 | 
						|
                  },
 | 
						|
                  "passphrase": {
 | 
						|
                    "description": "Passphrase to allow to use identity file",
 | 
						|
                    "type": "string",
 | 
						|
                    "title": "Passphrase"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "default": null,
 | 
						|
            "title": "Settings for port fowarding"
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |