New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@arrirpc/server

Package Overview
Dependencies
Maintainers
1
Versions
82
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@arrirpc/server - npm Package Compare versions

Comparing version
0.80.3
to
0.81.0
+32
-16
dist/index.cjs

@@ -444,20 +444,36 @@ 'use strict';

}
let useJitCompiler = true;
function getSchemaValidator(rpcName, type, schema$1) {
if (schema.isASchema(schema$1)) {
try {
const validator = schema.a.compile(schema$1);
return {
validate: validator.validate,
serialize: validator.serialize,
parse: validator.parse,
coerce: validator.coerce,
errors: (input) => schema.a.errors(schema$1, input)
};
} catch (err) {
console.error(
`Error compiling ${type} validator for ${rpcName}. Error: ${err}`
);
}
if (!schema.isASchema(schema$1)) return void 0;
if (!useJitCompiler) {
return {
validate: (input) => schema.a.validate(schema$1, input),
serialize: (input) => schema.a.serialize(schema$1, input),
parse: (input) => schema.a.parse(schema$1, input),
coerce: (input) => schema.a.coerce(schema$1, input),
errors: (input) => schema.a.errors(schema$1, input)
};
}
return void 0;
try {
const validator = schema.a.compile(schema$1);
return {
validate: validator.validate,
serialize: validator.serialize,
parse: validator.parse,
coerce: validator.coerce,
errors: (input) => schema.a.errors(schema$1, input)
};
} catch (err) {
useJitCompiler = false;
console.warn(
`Encountered error compiling validator for ${rpcName}. Runtime validator will now be used instead. Error: ${err}. `
);
return {
validate: (input) => schema.a.validate(schema$1, input),
serialize: (input) => schema.a.serialize(schema$1, input),
parse: (input) => schema.a.parse(schema$1, input),
coerce: (input) => schema.a.coerce(schema$1, input),
errors: (input) => schema.a.errors(schema$1, input)
};
}
}

@@ -464,0 +480,0 @@ function getSchemaName(rpcName, type, schema) {

@@ -443,20 +443,36 @@ import { isRpcHttpMethod, removeDisallowedChars, SCHEMA_VERSION } from '@arrirpc/codegen-utils';

}
let useJitCompiler = true;
function getSchemaValidator(rpcName, type, schema) {
if (isASchema(schema)) {
try {
const validator = a.compile(schema);
return {
validate: validator.validate,
serialize: validator.serialize,
parse: validator.parse,
coerce: validator.coerce,
errors: (input) => a.errors(schema, input)
};
} catch (err) {
console.error(
`Error compiling ${type} validator for ${rpcName}. Error: ${err}`
);
}
if (!isASchema(schema)) return void 0;
if (!useJitCompiler) {
return {
validate: (input) => a.validate(schema, input),
serialize: (input) => a.serialize(schema, input),
parse: (input) => a.parse(schema, input),
coerce: (input) => a.coerce(schema, input),
errors: (input) => a.errors(schema, input)
};
}
return void 0;
try {
const validator = a.compile(schema);
return {
validate: validator.validate,
serialize: validator.serialize,
parse: validator.parse,
coerce: validator.coerce,
errors: (input) => a.errors(schema, input)
};
} catch (err) {
useJitCompiler = false;
console.warn(
`Encountered error compiling validator for ${rpcName}. Runtime validator will now be used instead. Error: ${err}. `
);
return {
validate: (input) => a.validate(schema, input),
serialize: (input) => a.serialize(schema, input),
parse: (input) => a.parse(schema, input),
coerce: (input) => a.coerce(schema, input),
errors: (input) => a.errors(schema, input)
};
}
}

@@ -463,0 +479,0 @@ function getSchemaName(rpcName, type, schema) {

{
"name": "@arrirpc/server",
"version": "0.80.3",
"version": "0.81.0",
"type": "module",

@@ -27,13 +27,13 @@ "license": "MIT",

"crossws": "^0.4.1",
"h3": "^1.15.3",
"h3": "^1.15.4",
"scule": "^1.3.0",
"source-map-support": "^0.5.21",
"uncrypto": "^0.1.3",
"@arrirpc/codegen-utils": "0.80.3",
"@arrirpc/schema": "0.80.3",
"arri": "0.80.3"
"arri": "0.81.0",
"@arrirpc/codegen-utils": "0.81.0",
"@arrirpc/schema": "0.81.0"
},
"devDependencies": {
"bun-types": "^1.2.16"
"bun-types": "^1.3.3"
}
}