Home Reference Source
import MiddlewareRegistry from 'foglet-core/src/utils/middleware-registry.js'
public class | source

MiddlewareRegistry

A Middleware registry coordintaes middleware in a foglet application

Constructor Summary

Public Constructor
public

Constructor

Member Summary

Private Members
private

Method Summary

Public Methods
public

in(data: *): *

Apply middleware on input data

public

out(data: *): *

Apply middleware on output data

public

register(middleware: Object, priority: Number): void

Register a middleware, with an optional priority

Public Constructors

public constructor() source

Constructor

Private Members

private _middlewares: *[] source

Public Methods

public in(data: *): * source

Apply middleware on input data

Params:

NameTypeAttributeDescription
data *

Input data

Return:

*

Input data transformed by successive application of middlewares

public out(data: *): * source

Apply middleware on output data

Params:

NameTypeAttributeDescription
data *

Output data

Return:

*

Output data transformed by successive application of middlewares

public register(middleware: Object, priority: Number): void source

Register a middleware, with an optional priority

Params:

NameTypeAttributeDescription
middleware Object

The middleware to register

middleware.in function

Function applied on middleware input

middleware.out function

Function applied on middleware output

priority Number
  • optional
  • default: 0

(optional) The middleware priority

Return:

void