2.1.1 • Published 3 years ago

@celeri/middleware-pipeline v2.1.1

Weekly downloads
4
License
ISC
Repository
github
Last release
3 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

3 years ago

2.1.0

3 years ago

2.0.5

5 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago