UNPKG

@relaycorp/webcrypto-kms

Version:

WebCrypto-compatible client for Key Management Services like GCP KMS

22 lines 627 B
"use strict"; 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