UNPKG

@nodescript/stdlib

Version:
39 lines (38 loc) 889 B
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, }); };