metosin / sieppari

Small, fast, and complete interceptor library for Clojure/Script
Eclipse Public License 2.0
207 stars 21 forks source link

Sieppari 1.0.0 EPIC #20

Open ikitommi opened 5 years ago

ikitommi commented 5 years ago

There are some fundamental design decisions that need to revisited. The library is still an alpha, but as it's a core dependency in reitit-http any breaking change should be well though.

martinklepsch commented 3 years ago

@ikitommi In #15 you mentioned that you have a basic context based implementation. I’m wondering if it would make sense to expose this in a new API namespace, so that existing projects like reitit-http can continue to rely on the the request/response abstraction.

I’d be happy to set aside some time to help make that happen but I’m a bit unclear on what’s the best way to support this right now.

cc @den1k

FabianMk commented 3 years ago

@ikitommi @martinklepsch happy to help as well to bring sieppari out of alpha. I'm switching to it from Pedestal.

onetom commented 2 years ago

I'm also considering it for awhile to use sieppari in other contexts, for example in https://github.com/oliyh/martian , instead of https://github.com/frankiesardo/tripod and also replacing the middlewares in https://github.com/gnarroway/hato with interceptors instead, so martian could just some extension of top of a default hato interceptor chain.