mirror of
				https://github.com/node-ebics/node-ebics-client.git
				synced 2025-11-04 07:00:44 +00:00 
			
		
		
		
	Code optimization
This commit is contained in:
		@@ -125,9 +125,13 @@ module.exports = class Client {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	async keys() {
 | 
						async keys() {
 | 
				
			||||||
 | 
							try {
 | 
				
			||||||
			const keysString = await this._readKeys();
 | 
								const keysString = await this._readKeys();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return keysString ? new Keys(JSON.parse(this.keyEncryptor.decrypt(keysString))) : null;
 | 
								return new Keys(JSON.parse(this.keyEncryptor.decrypt(keysString)));
 | 
				
			||||||
 | 
							} catch (err) {
 | 
				
			||||||
 | 
								return null;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	_generateKeys() {
 | 
						_generateKeys() {
 | 
				
			||||||
@@ -143,21 +147,11 @@ module.exports = class Client {
 | 
				
			|||||||
		await this._writeKeys(keysObject);
 | 
							await this._writeKeys(keysObject);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	async _readKeys() {
 | 
						_readKeys() {
 | 
				
			||||||
		try {
 | 
							return this.keyStorage.read();
 | 
				
			||||||
			const keys = await this.keyStorage.read();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			return keys;
 | 
					 | 
				
			||||||
		} catch (err) {
 | 
					 | 
				
			||||||
			return null;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	async _writeKeys(keysObject) {
 | 
						_writeKeys(keysObject) {
 | 
				
			||||||
		try {
 | 
							return this.keyStorage.write(this.keyEncryptor.encrypt(stringifyKeys(keysObject.keys)));
 | 
				
			||||||
			await this.keyStorage.write(this.keyEncryptor.encrypt(stringifyKeys(keysObject.keys)));
 | 
					 | 
				
			||||||
		} catch (err) {
 | 
					 | 
				
			||||||
			throw err;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@ module.exports = (pathToFile) => {
 | 
				
			|||||||
		write(data) {
 | 
							write(data) {
 | 
				
			||||||
			return new Promise((resolve, reject) => {
 | 
								return new Promise((resolve, reject) => {
 | 
				
			||||||
				fs.writeFile(path, data, { encoding: 'utf8' }, (error) => {
 | 
									fs.writeFile(path, data, { encoding: 'utf8' }, (error) => {
 | 
				
			||||||
					if (error) throw error;
 | 
										if (error) reject(error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					return resolve();
 | 
										return resolve();
 | 
				
			||||||
				});
 | 
									});
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user