Data processor in TypeScript
yarn add @sudoo/processor
# Or
npm install @sudoo/processor --save
Process 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.