Skip to content

Commit a3ea807

Browse files
committed
init datalayer as part of env setup
1 parent 4413232 commit a3ea807

File tree

1 file changed

+14
-0
lines changed
  • packages/express/src/utils

1 file changed

+14
-0
lines changed

packages/express/src/utils/env.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import dotenv from 'dotenv';
22
import process from 'process';
33
import fs from 'fs';
4+
import { initializeDataLayer } from '@vue-skuilder/db';
45

56
dotenv.config({
67
path:
@@ -33,4 +34,17 @@ const env: Env = {
3334
VERSION: getVar('VERSION'),
3435
};
3536

37+
initializeDataLayer({
38+
type: 'pouch',
39+
options: {
40+
COUCHDB_PASSWORD: env.COUCHDB_PASSWORD,
41+
COUCHDB_USERNAME: env.COUCHDB_ADMIN,
42+
COUCHDB_SERVER_PROTOCOL: env.COUCHDB_PROTOCOL,
43+
COUCHDB_SERVER_URL: env.COUCHDB_SERVER,
44+
},
45+
}).catch((e) => {
46+
console.error('Error initializing data layer:', e);
47+
process.exit(1);
48+
});
49+
3650
export default env;

0 commit comments

Comments
 (0)