UNPKG

hades-cli

Version:
40 lines (39 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StateService = void 0; const tslib_1 = require("tslib"); const tsyringe_1 = require("tsyringe"); const types_1 = require("./../types"); const cliter_config_1 = require("./../config/cliter.config"); const uuid_1 = require("uuid"); const crypto = require("crypto"); const fs = require("fs"); const path = require("path"); let StateService = class StateService { constructor() { this.lockFiles = []; this.newLockFiles = []; this.cliterConfig = cliter_config_1.cliterConfig; this.relationship = types_1.SqlRelationship; this.sqlType = types_1.SqlType; this._originFiles = []; // origin files generated } get uuid() { return uuid_1.v4(); } get appKey() { return crypto.randomBytes(24).toString('hex'); } // originFiles set originFiles(originFiles) { this._originFiles = originFiles; } get originFiles() { this._originFiles = this._originFiles.filter(file => fs.existsSync(path.join(process.cwd(), file))); return this._originFiles; } }; StateService = tslib_1.__decorate([ tsyringe_1.singleton() ], StateService); exports.StateService = StateService;