Open KPull opened 7 years ago
And then we could even have something in the Basion Configuration for Plugin
s. So, for example, if you plan on performing multiple requests which need to handle cookies, then you could do something like
Bastion.plugins().add(new CookieHandler())
and it would apply to all Bastion requests.
Merged removing thenDo()
in #84.
The Bastion fluent-build has a method,
thenDo()
which takes aCallback
function object which gets executed after the request is performed. Now that Bastion has been active for quite a while, it seems this method is not really being used for anything and could be removed for our initial release. Remember that if someone wants to do something after a request, they can just type out their code as normal after theBastion.request()...call()
statement.Alternatively, we can also change the concept into something like a
withPlugins()
method which takes a series ofPlugin
objects. This let's you configure how Bastion performs the request and what to do when it receives a response. A use-case I can think of, which is available in other REST libraries, would be something like aCookieHandler
which automatically sets new cookies in the response into Bastion'sglobals()
.