fetch-h2 icon indicating copy to clipboard operation
fetch-h2 copied to clipboard

Support for socketPath (unix domain sockets) for requests.

Open mctrafik opened this issue 4 months ago • 0 comments

Hi. I'd like to fetch something from a socket instead of a TCP/IP host:port.

So if I start the server like:

import { createServer } from 'node:http2';
const server = createServer();
// ...define services.
server.listen('/tmp/test.sock');

I'd like to be able to fetch from it.

The native node fetch allows this through a custom agent, i.e.:

fetch('http://anything/my/path', { dispatcher: new Agent({ socketPath: '/tmp/test.sock'})});

but there's not an equivalent in fetch-h2.

Can this be added?

Thank you.

mctrafik avatar Feb 28 '24 01:02 mctrafik