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