New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@mongobubble/validator-tsed

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mongobubble/validator-tsed - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

2

dist/index.js
"use strict";
// created from ctix 2023-09-15 18:43:43
// created from ctix 2023-10-05 13:20:25
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {

@@ -4,0 +4,0 @@ if (k2 === undefined) k2 = k;

@@ -7,4 +7,4 @@ import { Constructor } from '@mongobubble/core';

ajv: Ajv;
constructor();
validate(document: Document, { entityClass }: {
constructor(ajv?: Ajv);
validate(document: Document, { schema, entityClass }: {
schema?: object;

@@ -11,0 +11,0 @@ entityClass?: Constructor;

@@ -10,4 +10,4 @@ "use strict";

class TsEdValidator {
constructor() {
this.ajv = new ajv_1.default({
constructor(ajv) {
this.ajv = ajv || new ajv_1.default({
coerceTypes: true,

@@ -17,5 +17,5 @@ useDefaults: true,

}
validate(document, { entityClass }) {
const schema = (0, schema_1.getJsonSchema)(entityClass);
const validate = this.ajv.compile(schema);
validate(document, { schema, entityClass }) {
const theSchema = schema || (0, schema_1.getJsonSchema)(entityClass);
const validate = this.ajv.compile(theSchema);
const valid = validate(document);

@@ -32,2 +32,2 @@ if (!valid) {

exports.default = VALIDATOR;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHNFZFZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9Uc0VkVmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUVBLHlDQUE2QztBQUM3Qyw4Q0FBc0I7QUFHdEIsTUFBYSxhQUFhO0lBR3hCO1FBQ0UsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLGFBQUcsQ0FBQztZQUNqQixXQUFXLEVBQUUsSUFBSTtZQUNqQixXQUFXLEVBQUUsSUFBSTtTQUNsQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsUUFBUSxDQUFDLFFBQWtCLEVBQUUsRUFBRSxXQUFXLEVBR3pDO1FBQ0MsTUFBTSxNQUFNLEdBQUcsSUFBQSxzQkFBYSxFQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQzFDLE1BQU0sUUFBUSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzFDLE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNqQyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1YsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQkFBcUIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUM5RTtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztDQUNGO0FBdEJELHNDQXNCQztBQUVELG1GQUFtRjtBQUNuRixNQUFNLFNBQVMsR0FBRyxJQUFJLGFBQWEsRUFBRSxDQUFDO0FBRXRDLGtCQUFlLFNBQVMsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHNFZFZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9Uc0VkVmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUVBLHlDQUE2QztBQUM3Qyw4Q0FBc0I7QUFHdEIsTUFBYSxhQUFhO0lBR3hCLFlBQVksR0FBUztRQUNuQixJQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsSUFBSSxJQUFJLGFBQUcsQ0FBQztZQUN4QixXQUFXLEVBQUUsSUFBSTtZQUNqQixXQUFXLEVBQUUsSUFBSTtTQUNsQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsUUFBUSxDQUFDLFFBQWtCLEVBQUUsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUdqRDtRQUNDLE1BQU0sU0FBUyxHQUFHLE1BQU0sSUFBSSxJQUFBLHNCQUFhLEVBQUMsV0FBVyxDQUFDLENBQUM7UUFDdkQsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDN0MsTUFBTSxLQUFLLEdBQUcsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDVixNQUFNLElBQUksS0FBSyxDQUFDLHFCQUFxQixJQUFJLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1NBQzlFO1FBQ0QsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0NBQ0Y7QUF0QkQsc0NBc0JDO0FBRUQsbUZBQW1GO0FBQ25GLE1BQU0sU0FBUyxHQUFHLElBQUksYUFBYSxFQUFFLENBQUM7QUFFdEMsa0JBQWUsU0FBUyxDQUFDIn0=
{
"name": "@mongobubble/validator-tsed",
"version": "1.0.0",
"version": "1.0.1",
"description": "Ts.ED JSON Schema validator for MongoBubble (https://github.com/ggondim/mongobubble.git)",

@@ -46,3 +46,3 @@ "readme": "README.md",

"dependencies": {
"@mongobubble/core": "2.0.0",
"@mongobubble/core": "2.0.1",
"@tsed/schema": "^7.35.1",

@@ -49,0 +49,0 @@ "ajv": "^8.12.0",

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