UNPKG

@nodescript/stdlib

Version:
29 lines (28 loc) 752 B
export const module = { version: '1.1.3', moduleName: 'Flow / If', description: 'Returns "positive" if specified condition is true, or "negative" otherwise.', keywords: ['check', 'condition'], params: { condition: { schema: { type: 'boolean' }, }, positive: { deferred: true, schema: { type: 'any' }, }, negative: { deferred: true, schema: { type: 'any' }, }, }, result: { schema: { type: 'any' }, } }; export const compute = (params, ctx) => { const { condition, positive, negative } = params; return condition ? ctx.resolveDeferred(positive) : ctx.resolveDeferred(negative); };