good morning!!!!

Skip to content
Snippets Groups Projects
Verified Commit 3fdc18ae authored by a's avatar a
Browse files

replacer

parent b2ff15ac
No related branches found
No related tags found
2 merge requests!15Draft: V2,!13Draft: Move Openrpc Package
package middleware
import (
"strings"
"gfx.cafe/open/jrpc/pkg/codec"
)
var LegacyUnderscoreReplacer = MethodReplacer(strings.NewReplacer("_", "/"))
// MethodReplacer will use the replacer on every method before handling
func MethodReplacer(replacer *strings.Replacer) codec.Middleware {
return func(next codec.Handler) codec.Handler {
return codec.HandlerFunc(func(w codec.ResponseWriter, r *codec.Request) {
r.Method = replacer.Replace(r.Method)
next.ServeRPC(w, r)
})
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment