-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodule.json
More file actions
39 lines (37 loc) · 1.89 KB
/
Copy pathmodule.json
File metadata and controls
39 lines (37 loc) · 1.89 KB
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
{
"name": "database",
"version": "2.0.0",
"solves": "database.management",
"type": "module",
"description": "Enterprise multi-driver database module with lazy connections, nested transactions, auto-reconnect, and query observability for MySQL, PostgreSQL, SQLite, and SQL Server",
"requires": [],
"exposes": [
"DatabasePort",
"DatabaseConfigurationContract",
"DatabaseConnectionManagerContract"
],
"config": [
{ "key": "DB_DRIVER", "type": "string", "required": false },
{ "key": "DB_HOST", "type": "string", "required": false },
{ "key": "DB_PORT", "type": "int", "required": false },
{ "key": "DB_DATABASE", "type": "string", "required": false },
{ "key": "DB_USERNAME", "type": "string", "required": false },
{ "key": "DB_PASSWORD", "type": "string", "required": false },
{ "key": "DB_CHARSET", "type": "string", "required": false },
{ "key": "DB_SSL_MODE", "type": "string", "required": false },
{ "key": "DB_SSL_VERIFY", "type": "bool", "required": false },
{ "key": "DB_SSL_CA", "type": "string", "required": false },
{ "key": "DB_UNIX_SOCKET", "type": "string", "required": false },
{ "key": "DB_ENCRYPT", "type": "bool", "required": false },
{ "key": "DB_TRUST_SERVER_CERT", "type": "bool", "required": false },
{ "key": "DB_ENABLE_QUERY_LOG", "type": "bool", "required": false },
{ "key": "DB_POOL_ENABLED", "type": "bool", "required": false },
{ "key": "DB_POOL_MIN", "type": "int", "required": false },
{ "key": "DB_POOL_MAX", "type": "int", "required": false },
{ "key": "DB_POOL_SIZE", "type": "int", "required": false },
{ "key": "DB_POOL_ACQUIRE_TIMEOUT_MS", "type": "int", "required": false },
{ "key": "DB_POOL_IDLE_TIMEOUT", "type": "int", "required": false },
{ "key": "DB_POOL_MAX_LIFETIME", "type": "int", "required": false },
{ "key": "DB_POOL_VALIDATE", "type": "bool", "required": false }
]
}