Socket
Socket
Sign inDemoInstall

@cv.vg/schemas

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cv.vg/schemas - npm Package Compare versions

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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc