mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 19:25:23 +00:00
Check for Joi.binary (#100)
This commit is contained in:
@@ -8,11 +8,14 @@ export interface CertificatesSchema {
|
|||||||
signerKeyPassphrase?: string;
|
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));
|
||||||
|
|
||||||
export const CertificatesSchema = Joi.object<CertificatesSchema>()
|
export const CertificatesSchema = Joi.object<CertificatesSchema>()
|
||||||
.keys({
|
.keys({
|
||||||
wwdr: Joi.alternatives(Joi.binary(), Joi.string()).required(),
|
wwdr: Joi.alternatives(binary, Joi.string()).required(),
|
||||||
signerCert: Joi.alternatives(Joi.binary(), Joi.string()).required(),
|
signerCert: Joi.alternatives(binary, Joi.string()).required(),
|
||||||
signerKey: Joi.alternatives(Joi.binary(), Joi.string()).required(),
|
signerKey: Joi.alternatives(binary, Joi.string()).required(),
|
||||||
signerKeyPassphrase: Joi.string(),
|
signerKeyPassphrase: Joi.string(),
|
||||||
})
|
})
|
||||||
.required();
|
.required();
|
||||||
|
|||||||
Reference in New Issue
Block a user