@relaycorp/webcrypto-kms
Version:
WebCrypto-compatible client for Key Management Services like GCP KMS
22 lines • 627 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.wrapGCPCallError = void 0;
const KmsError_1 = require("../KmsError");
/**
* Wrap GCP API call errors
*
* To provide a useful stack trace and error message, which we don't get with GCP library errors.
*
* @param callPromise
* @param errorMessage
*/
async function wrapGCPCallError(callPromise, errorMessage) {
try {
return await callPromise;
}
catch (err) {
throw new KmsError_1.KmsError(errorMessage, { cause: err });
}
}
exports.wrapGCPCallError = wrapGCPCallError;
//# sourceMappingURL=kmsUtils.js.map