mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 21:25:26 +00:00
Improved schema
This commit is contained in:
@@ -46,25 +46,24 @@ export interface PassInstance {
|
|||||||
// ************************************ //
|
// ************************************ //
|
||||||
|
|
||||||
const certificatesSchema = Joi.object().keys({
|
const certificatesSchema = Joi.object().keys({
|
||||||
wwdr: Joi.string().required(),
|
wwdr: Joi.alternatives(Joi.binary(), Joi.string()).required(),
|
||||||
signerCert: Joi.string().required(),
|
signerCert: Joi.alternatives(Joi.binary(), Joi.string()).required(),
|
||||||
signerKey: Joi.alternatives().try(
|
signerKey: Joi.alternatives().try(
|
||||||
Joi.object().keys({
|
Joi.object().keys({
|
||||||
keyFile: Joi.string().required(),
|
keyFile: Joi.alternatives(Joi.binary(), Joi.string()).required(),
|
||||||
passphrase: Joi.string().required(),
|
passphrase: Joi.string().required(),
|
||||||
}),
|
}),
|
||||||
Joi.string()
|
Joi.alternatives(Joi.binary(), Joi.string())
|
||||||
).required()
|
).required()
|
||||||
}).required();
|
}).required();
|
||||||
|
|
||||||
const instance = Joi.object().keys({
|
const instance = Joi.object().keys({
|
||||||
model: Joi.string().required(),
|
model: Joi.alternatives(Joi.object(), Joi.string()).required(),
|
||||||
certificates: certificatesSchema,
|
certificates: Joi.object(),
|
||||||
overrides: Joi.object(),
|
overrides: Joi.object(),
|
||||||
shouldOverwrite: Joi.boolean()
|
|
||||||
});
|
});
|
||||||
|
|
||||||
interface OverridesSupportedOptions {
|
export interface OverridesSupportedOptions {
|
||||||
serialNumber?: string;
|
serialNumber?: string;
|
||||||
description?: string;
|
description?: string;
|
||||||
userInfo?: Object | Array<any>;
|
userInfo?: Object | Array<any>;
|
||||||
|
|||||||
Reference in New Issue
Block a user