Public
Readme
Attach a postman-like http client to your vals, with bookmarks and history support
Wrap your http handler in an the httpClient middleware.
import {httpClient} from "https://esm.town/v/pomdtr/http_client"
export default httpClient((req) => {
return new Response("Hello World!")
})
The http client will be shown on the root.
You might want to bookmark some requests you need often. You can do it by passing a bookmark list as a middleware option:
import {httpClient} from "https://esm.town/v/pomdtr/http_client"
export default httpClient((req) => {
return new Response("Hello World!")
}, {
bookmarks: [
{
"label": "Dummy Request",
"request": new Request("https://dummyjson.com/products")
}
]})
import {httpClient} from "https://esm.town/v/pomdtr/http_client"
export default httpClient((req) => {
return new Response("Hello World!")
}, {
path: "/http-client"
})
- fix syntax highlighting on successive request
- allow to prefill the initial request
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
pomdtr-http_client.web.val.run
Updated: March 19, 2024
I wonder if you should put the default client on the root and then if they want to put it elsewhere they can do that. That's the default I would do and what I expected, especially while you can't change the path for val preview embeds!
yeah it's probably better, I'll switch the default. Maybe the main purpose of this val is to add an UI to vals that don't have one.