File size: 3,992 Bytes
d1ceb73 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
{
"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"
}
}
}
}
}
}
|