Options
All
  • Public
  • Public/Protected
  • All
Menu

RBAC middleware via user-provided evaluator functions.

export
class

Roles

extends

{Middleware}

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

  • new Roles(evaluators: Array<function>): Roles
  • Creates an instance of Roles.

    memberof

    Roles

    Parameters

    • evaluators: Array<function>

    Returns Roles

Properties

evaluators

evaluators: Array<function>

An array of evaluator functions which, given the current request and response objects, returns either true or false indicating authorization.

memberof

Roles

Methods

processRequest

  • Executes each evaluator against the current request and response.

    Parameters

    Returns Promise<void>

processResponse

  • Processes a request and response object after they are handled.

    Parameters

    Returns Promise<any>

Generated using TypeDoc