@relaycorp/webcrypto-kms
Version:
WebCrypto-compatible client for Key Management Services like GCP KMS
18 lines • 463 B
JavaScript
import { KmsError } from '../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
*/
export async function wrapGCPCallError(callPromise, errorMessage) {
try {
return await callPromise;
}
catch (err) {
throw new KmsError(errorMessage, { cause: err });
}
}
//# sourceMappingURL=kmsUtils.js.map