@cv.vg/schemas
Advanced tools
Comparing version 0.1.0-dev.1 to 0.1.0-dev.2
64
main.js
/** @param {import('joi')} Joi */ | ||
module.exports = ({ Joi }) => ({ | ||
params: Joi.object({ | ||
isDeletable: Joi.boolean() | ||
}), | ||
body: Joi.object({ | ||
conditions: Joi.array().items(Joi.object({ | ||
userAgent: Joi.string(), | ||
ip: Joi.string(), | ||
locale: Joi.string(), | ||
expiration: Joi.number().integer().min(Date.now()) | ||
}).min(1)).min(1), | ||
configs: Joi.array().items(Joi.link('#config')).min(1), | ||
isRandom: Joi.boolean(), | ||
url: Joi.string().uri({ scheme: 'https' }), | ||
params: Joi.array().items(Joi.object({ | ||
index: Joi.number().integer().required(), | ||
key: Joi.string().required() | ||
})).min(1), | ||
iframe: Joi.object({ | ||
title: Joi.string().required(), | ||
icon: Joi.string().uri({ scheme: 'https' }), | ||
isPwa: Joi.boolean() | ||
module.exports = ({ Joi }) => { | ||
const | ||
params = Joi.object({ | ||
isDeletable: Joi.boolean() | ||
}), | ||
body = Joi.object({ | ||
conditions: Joi.array().items(Joi.object({ | ||
userAgent: Joi.string(), | ||
ip: Joi.string(), | ||
locale: Joi.string(), | ||
expiration: Joi.number().integer().min(Date.now()) | ||
}).min(1)).min(1), | ||
configs: Joi.array().items(Joi.link('#config')).min(1), | ||
isRandom: Joi.boolean(), | ||
url: Joi.string().uri({ scheme: 'https' }), | ||
params: Joi.array().items(Joi.object({ | ||
index: Joi.number().integer().required(), | ||
key: Joi.string().required() | ||
})).min(1), | ||
iframe: Joi.object({ | ||
title: Joi.string().required(), | ||
icon: Joi.string().uri({ scheme: 'https' }), | ||
isPwa: Joi.boolean() | ||
}) | ||
}) | ||
}) | ||
.xor('configs', 'url') | ||
.id('config') | ||
}); | ||
.xor('configs', 'url') | ||
.id('config'), | ||
schemas = Joi.object({ | ||
params, | ||
body | ||
}); | ||
Object.assign( | ||
schemas, { | ||
params, | ||
body | ||
} | ||
); | ||
return schemas; | ||
}; |
{ | ||
"name": "@cv.vg/schemas", | ||
"version": "0.1.0-dev.1", | ||
"version": "0.1.0-dev.2", | ||
"main": "main.js", | ||
@@ -5,0 +5,0 @@ "repository": "ssh://kaki@git.kaki87.net:3021/cv.vg/schemas.git", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1497
39