Skip to content

Add support for middleware to routes #6

@lindsaykwardell

Description

@lindsaykwardell

Support is required for middleware on routes. One use case is for authentication/authorization.

Potential example API:

Middleware applied to Router class object.

const router = new Router("/api");

router.use((req: ServerRequest): boolean => {
  // Perform middleware action
  // Return true if valid, false if the request should be interrupted.

  return true;
});

Middleware applied when adding routes to Server

const someMiddleware2 = (req: ServerRequest): boolean => {
  return true;
}

const app = new Server();

app.use(router.routes, (req: ServerRequest): boolean => {...}, someMiddleware2);

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions