Socket
Socket
Sign inDemoInstall

@orion-js/schema

Package Overview
Dependencies
Maintainers
3
Versions
110
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@orion-js/schema - npm Package Compare versions

Comparing version 3.0.32 to 3.0.36

lib/getSchemaFromTypedModel.d.ts

2

lib/clean/index.d.ts
import { CurrentNodeInfoOptions, Schema } from '../types/schema';
export default function clean(schema: Schema, doc?: {}, opts?: CurrentNodeInfoOptions, ...args: any[]): Promise<Schema>;
export default function clean(schema: Schema | Function, doc?: {}, opts?: CurrentNodeInfoOptions, ...args: any[]): Promise<Schema>;

@@ -6,2 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const getSchemaFromTypedModel_1 = require("../getSchemaFromTypedModel");
const recursiveClean_1 = __importDefault(require("./recursiveClean"));

@@ -15,2 +16,3 @@ const defaultOptions = {

async function clean(schema, doc = {}, opts = {}, ...args) {
schema = (0, getSchemaFromTypedModel_1.getSchemaFromTypedModel)(schema);
const options = { ...defaultOptions, ...opts };

@@ -17,0 +19,0 @@ const params = {

@@ -11,2 +11,3 @@ "use strict";

const getObjectNode_1 = __importDefault(require("./getObjectNode"));
const convertTypedModel_1 = require("../getValidationErrors/convertTypedModel");
const cleanObjectFields = async function ({ schema, value, ...other }) {

@@ -59,2 +60,3 @@ const keys = Object.keys(schema.type).filter(key => !key.startsWith('__'));

const clean = async function (info) {
(0, convertTypedModel_1.convertTypedModel)(info);
let { schema, args = [], value } = info;

@@ -61,0 +63,0 @@ const currSchema = schema.type === undefined ? { type: schema } : schema;

@@ -13,3 +13,5 @@ "use strict";

const Errors_1 = __importDefault(require("../Errors"));
const convertTypedModel_1 = require("./convertTypedModel");
async function doValidation(params) {
(0, convertTypedModel_1.convertTypedModel)(params);
const { schema, doc, currentDoc, value, currentSchema, keys = [], addError, options, args } = params;

@@ -16,0 +18,0 @@ const info = { schema, doc, currentDoc, value, currentSchema, keys, options, args, addError };

import { Schema } from '../types/schema';
export default function getValidationErrors(schema: Schema, doc: any, passedOptions?: {}, ...args: any[]): Promise<any>;
export default function getValidationErrors(schema: Schema | Function, doc: any, passedOptions?: {}, ...args: any[]): Promise<any>;

@@ -6,2 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
const getSchemaFromTypedModel_1 = require("../getSchemaFromTypedModel");
const doValidation_1 = __importDefault(require("./doValidation"));

@@ -13,2 +14,3 @@ const getValidationErrorsObject_1 = __importDefault(require("./getValidationErrorsObject"));

async function getValidationErrors(schema, doc, passedOptions = {}, ...args) {
schema = (0, getSchemaFromTypedModel_1.getSchemaFromTypedModel)(schema);
const options = { ...defaultOptions, ...passedOptions };

@@ -15,0 +17,0 @@ const errors = [];

import { FieldType } from '../fieldType';
export declare type Constructor<T> = new (...args: any[]) => T;
export declare type FieldTypesList = 'string' | 'date' | 'integer' | 'number' | 'ID' | 'boolean' | 'email' | 'blackbox';
export declare type TypedModelOnSchema = Function;
export declare type ConstructorsTypesList = Constructor<String> | Constructor<Number> | Constructor<Boolean> | Constructor<Date>;

@@ -14,4 +15,4 @@ export declare type SchemaRecursiveNodeTypeExtras = {

export declare type SchemaRecursiveNodeType = Schema & SchemaRecursiveNodeTypeExtras;
export declare type SchemaMetaFieldTypeSingle = FieldTypesList | ConstructorsTypesList | SchemaRecursiveNodeType | FieldType;
export declare type SchemaMetaFieldType = SchemaMetaFieldTypeSingle | [SchemaMetaFieldTypeSingle];
export declare type SchemaMetaFieldTypeSingle = FieldTypesList | ConstructorsTypesList | SchemaRecursiveNodeType | FieldType | TypedModelOnSchema;
export declare type SchemaMetaFieldType = SchemaMetaFieldTypeSingle | SchemaMetaFieldTypeSingle[];
export declare type ValidateFunction = (value: any, info?: Partial<CurrentNodeInfo>, ...args: any[]) => object | string | void | Promise<object | string | void>;

@@ -18,0 +19,0 @@ export declare type CleanFunction = (value: any, info?: Partial<CurrentNodeInfo>, ...args: any[]) => any | Promise<any>;

import { Schema } from './types/schema';
export default function validate(schema: Schema, doc: any, passedOptions?: {}, ...args: any[]): Promise<void>;
export default function validate(schema: Schema | Function, doc: any, passedOptions?: {}, ...args: any[]): Promise<void>;
{
"name": "@orion-js/schema",
"version": "3.0.32",
"version": "3.0.36",
"main": "lib/index.js",

@@ -39,3 +39,3 @@ "types": "lib/index.d.ts",

},
"gitHead": "8d6dfbbd6fbf5aed082e9d67df81d09db580b015"
"gitHead": "7c921dbbf0ec679df743b9278abbf15cfcbac6ce"
}
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