diff --git a/source/database.ts b/source/database.ts index 433b374..d11e967 100644 --- a/source/database.ts +++ b/source/database.ts @@ -37,11 +37,29 @@ namespace _espe.database return lib_plankton.database.sqlite_database( { "path": parameters.path, - "verbose": false, } ); break; } + case "postgresql": { + type type_parameters = { + host : string; + port ?: int; + username : string; + password : string; + schema : string; + }; + const parameters : type_parameters = (_espe.conf.get().database.data as type_parameters); + return lib_plankton.database.postgresql_database( + { + "host": parameters.host, + "port": parameters.port, + "username": parameters.username, + "password": parameters.password, + "schema": parameters.schema, + } + ); + } default: { throw (new Error("database implementation not available: " + _espe.conf.get().database.kind)); }