UNPKG

poseidon

Version:

Simplify Node Callback APIs with an optimized promise layer that doesnt compromise on performance.

50 lines (49 loc) 951 B
module.exports = { "PoseidonModuleA": { "require": { "PoseidonModuleB": "./poseidonmoduleb" }, "constructor": { "params": ["moduleA"], "body": """ this.instance = moduleA; return; """ } "type": "object" "functions": { "callbackFunction": {} "callbackFunction2": {} "callbackFunction3": { "return": ["PoseidonModuleB"] } "synchronousFunction": { "wrap": false } "chainableFunction": { "wrap": false "chain": true } } } "PoseidonModuleB": { "require": { } "constructor": { "params": ["moduleB"], "body": """ this.instance = Promise.resolve(moduleB); return; """ } "type": "promise" "functions": { "callbackFunction": {} "callbackFunction2": {} "chainableFunction": { "wrap": false "chain": true } } } }