Skip to content

reidev275/suavets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuaveTS

A Port of Suave.io to TypeScript as Express Middleware.

WebPart

The entire library is designed to be WebParts all the way down. All filters and writers create WebParts and there are combinators to combine multiple WebParts into a single WebPart.

choose

The choose function in /src/webPart takes an array of WebPart objects and attempts each one in order until it finds one that matches and then uses that WebPart to serve the response.

pipe

The pipe function in /src/webPart takes an array of WebPart objects and combines them all together to create a new WebPart object.

Express Middleware

To plug this into the Express ecosystem, simply pass a WebPart to the run function from /src/web and pass the result to the app.use command from Express. See /examples for some examples.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published