mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 21:25:26 +00:00
Splitted certificates schema from instance one
This commit is contained in:
@@ -34,16 +34,21 @@ export interface PassInstance {
|
|||||||
shouldOverwrite?: boolean;
|
shouldOverwrite?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
const instance = Joi.object().keys({
|
const certificatesSchema = Joi.object().keys({
|
||||||
model: Joi.string().required(),
|
|
||||||
certificates: Joi.object().keys({
|
|
||||||
wwdr: Joi.string().required(),
|
wwdr: Joi.string().required(),
|
||||||
signerCert: Joi.string().required(),
|
signerCert: Joi.string().required(),
|
||||||
signerKey: Joi.object().keys({
|
signerKey: Joi.alternatives().try(
|
||||||
|
Joi.object().keys({
|
||||||
keyFile: Joi.string().required(),
|
keyFile: Joi.string().required(),
|
||||||
passphrase: Joi.string().required(),
|
passphrase: Joi.string().required(),
|
||||||
}).required()
|
}),
|
||||||
}).required(),
|
Joi.string()
|
||||||
|
).required()
|
||||||
|
}).required();
|
||||||
|
|
||||||
|
const instance = Joi.object().keys({
|
||||||
|
model: Joi.string().required(),
|
||||||
|
certificates: certificatesSchema,
|
||||||
overrides: Joi.object(),
|
overrides: Joi.object(),
|
||||||
shouldOverwrite: Joi.boolean()
|
shouldOverwrite: Joi.boolean()
|
||||||
});
|
});
|
||||||
@@ -385,6 +390,7 @@ type Schemas = {
|
|||||||
};
|
};
|
||||||
const schemas: Schemas = {
|
const schemas: Schemas = {
|
||||||
instance,
|
instance,
|
||||||
|
certificatesSchema,
|
||||||
barcode,
|
barcode,
|
||||||
field,
|
field,
|
||||||
passDict,
|
passDict,
|
||||||
|
|||||||
Reference in New Issue
Block a user