reitit icon indicating copy to clipboard operation
reitit copied to clipboard

A fast data-driven routing library for Clojure/Script

Results 151 reitit issues
Sort by recently updated
recently updated
newest added

When a complete match is not found, these fns still trigger .pushState and .-on-navigate. A nil check before triggering these effects, along with a thrown error or an error message...

frontend

If I go to `reitit.coercion.malli` and create my coercion middleware then I can pass `:validate` option which would enable the validation on input and output of the endpoints. But if...

enhancement
help wanted

Hi there! First off thank you for providing such a high-performance and versatile library, reitit allows one to nicely compose so many ideas from the clojure ecosystem :rocket: In an...

help wanted

I'm using it for the first time and expected `match-by-name!` to throw if the provided `name` doesn't exist. But it currently returns `nil` instead.

enhancement

I typically like to use vars for handlers to allow for interactive development. Changing this spec worked for me locally. If this isn't desired behavior upstream, no worries 💯

When trying to use the ring-handler from reitit.ring in clojurescript i get this error method.call is not a function I am not certain but it seems like it's because of...

Effectless interceptors and handlers could be composed, reducing the number of steps for the executor and helping with thread pool overhead for async code. I made a proof of concept...

enhancement

Currently, Reitit allows users to create routes with paths on the form `/.../{*param}/...`. However, routing doesn't seem to work for such routes (it seems to give 'false' matches, and path...

bug

I'm not sure what the intent is for `(replace-last-interceptor)` but it seems to aim to replace the built-in pedestal router with the reitit one instead. However, it doesn't actually do...

In 0.6.0, nested map data is merged in a way that matches meta-merge, supporting `^:replace`: ```clojure user> (meta-merge {:roles {:foo false :bar true}} {:roles ^:replace {:foo true}}) {:roles {:foo true}}...