import {singleton} from "tsyringe"; import {validateMnemonic} from "bip39"; import {ReflauntConfig} from "../../models/ReflauntConfig"; @singleton() export class ConfigurationService { public _config: ReflauntConfig; get config() { return this._config; } set config(config: ReflauntConfig) { if (!validateMnemonic(config.mnemonic)) { throw new Error('Invalid mnemonic'); } this._config = config; } }