Data processor in TypeScript
yarn add @sudoo/processor
# Or
npm install @sudoo/processor --saveProcess can be load by SideEffect, Processor and Verifier functions.
import { AsyncDataHook } from "@sudoo/processor";
const processor: AsyncDataHook = AsyncDataHook.create();
processor.sideEffect.add(() => sendEmail());
processor.processor.add((data) => newData);
processor.verifier.add((data) => true);- By
processor.execute(data), you can execute all side effects. - By
newData = processor.process(data), you can process data pipelined. - By
result = processor.verify(data), you can verify data if is valid.