@nodescript/stdlib
Version:
Standard Node Definitions
39 lines (38 loc) • 889 B
JavaScript
export const module = {
version: '1.0.2',
moduleName: 'Schema / Apply',
description: 'Returns an object confirming to specified schema.',
params: {
schema: {
schema: {
type: 'any'
}
},
value: {
schema: {
type: 'any'
}
},
strictRequired: {
schema: {
type: 'boolean',
},
advanced: true,
},
ignoreErrors: {
schema: {
type: 'boolean',
},
advanced: true,
}
},
result: {
schema: { type: 'any' },
}
};
export const compute = (params, ctx) => {
return ctx.lib.getSchema(params.schema).decode(params.value, {
strictRequired: params.strictRequired,
ignoreErrors: params.ignoreErrors,
});
};