UNPKG

@nodescript/stdlib

Version:
29 lines (28 loc) 728 B
export const module = { version: '1.0.3', moduleName: 'Flow / Sleep', description: ` Pauses execution for specified number of milliseconds, then resolves and returns the "then" value. `, evalMode: 'manual', params: { ms: { schema: { type: 'number', default: 1000 }, }, then: { deferred: true, schema: { type: 'any' }, }, }, result: { async: true, schema: { type: 'array', items: { type: 'any' }, }, } }; export const compute = async (params, ctx) => { await new Promise(resolve => setTimeout(resolve, params.ms)); return await ctx.resolveDeferred(params.then); };