looks like there's a bug in the json-enc extension: it's relying on the test mock which has a requestHeaders property that a real xhr won't.
so the tests passed but it doesn't work irl...
good catch! want to submit a pull request fix?
so the tests passed but it doesn't work irl...
good catch! want to submit a pull request fix?
Done!
Also this extension API is pretty straightforward, the element reference and parameters are right in the args so it's an easy mapping to GraphQL query strings from there. Awesome!
I was able to get a minimal version working using just this (with json-enc extension patch):
<input
type="text"
name="query"
hx-ext="json-enc"
hx-post="http://localhost:8080/v1/graphql"
hx-trigger="keyup changed delay:500ms"
hx-target="#search-results"
placeholder="<GRAPHQL QUERY TEXT HERE>"
/>
<div id="search-results"></div>
Pretty cool