ESM: Changed thrown errors to OperationErrors

This commit is contained in:
n1474335 2018-05-21 18:34:52 +00:00
parent cefe3fc542
commit 0d1e5311dc
2 changed files with 6 additions and 4 deletions

View file

@ -10,6 +10,7 @@
* *
*/ */
import OperationError from "../errors/OperationError";
import kbpgp from "kbpgp"; import kbpgp from "kbpgp";
import promisifyDefault from "es6-promisify"; import promisifyDefault from "es6-promisify";
const promisify = promisifyDefault.promisify; const promisify = promisifyDefault.promisify;
@ -86,12 +87,12 @@ export async function importPrivateKey(privateKey, passphrase) {
passphrase passphrase
}); });
} else { } else {
throw "Did not provide passphrase with locked private key."; throw new OperationError("Did not provide passphrase with locked private key.");
} }
} }
return key; return key;
} catch (err) { } catch (err) {
throw `Could not import private key: ${err}`; throw new OperationError(`Could not import private key: ${err}`);
} }
} }
@ -111,6 +112,6 @@ export async function importPublicKey (publicKey) {
}); });
return key; return key;
} catch (err) { } catch (err) {
throw `Could not import public key: ${err}`; throw new OperationError(`Could not import public key: ${err}`);
} }
} }

View file

@ -5,6 +5,7 @@
*/ */
import Operation from "../Operation"; import Operation from "../Operation";
import OperationError from "../errors/OperationError";
import bcrypt from "bcryptjs"; import bcrypt from "bcryptjs";
/** /**
@ -38,7 +39,7 @@ Salt: ${bcrypt.getSalt(input)}
Password hash: ${input.split(bcrypt.getSalt(input))[1]} Password hash: ${input.split(bcrypt.getSalt(input))[1]}
Full hash: ${input}`; Full hash: ${input}`;
} catch (err) { } catch (err) {
return "Error: " + err.toString(); throw new OperationError("Error: " + err.toString());
} }
} }