From 1f79b0d74fa368a624d8d8dd00498acc470f75c0 Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Mon, 7 Feb 2022 20:54:58 +0100 Subject: [PATCH] Improved comment and formatting for latest fix --- src/schemas/Certificates.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/schemas/Certificates.ts b/src/schemas/Certificates.ts index e595bd9..92b5ade 100644 --- a/src/schemas/Certificates.ts +++ b/src/schemas/Certificates.ts @@ -8,8 +8,14 @@ export interface CertificatesSchema { signerKeyPassphrase?: string; } -// Joi.binary is not available in browser-like environments (like Cloudflare workers) so fallback to basic check -const binary = Joi.binary ? Joi.binary() : Joi.custom((obj) => Buffer.isBuffer(obj)); +/** + * Joi.binary is not available in browser-like environments (like Cloudflare workers) + * so we fallback to manual checking. Buffer must be polyfilled. + */ + +const binary = Joi.binary + ? Joi.binary() + : Joi.custom((obj) => Buffer.isBuffer(obj)); export const CertificatesSchema = Joi.object() .keys({