2.1.1 • Published 4 years ago

@celeri/middleware-pipeline v2.1.1

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago
$ npm install --save @celeri/middleware-pipeline

Import

ES6 Modules

import { MiddlewarePipeline } from '@celeri/middleware-pipeline';

CommonJS Modules

const { MiddlewarePipeline } = require('@celeri/middleware-pipeline');

Usage

const pipieline = new MiddlewarePipeline();

pipeline
	// Middlewares can be async functions to be awaited
	.use(async (url) => await httpGet(url))
	// Or they can be normal functions
	.use((body) => JSON.parse(body))
	// Error handling middleware can be placed with catch
	.catch({ error } => console.error(error))
	// A catch implies that the error was handled (unless it also throws),
	// so following middleware will still run
	.use(() => {
		// This runs regardless of whether the first two steps passed
	});

pipeline.run('http://www.example.com');
2.1.1

4 years ago

2.1.0

4 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago