@substreams/node
Version:
Substreams for Node.js & Web
16 lines (14 loc) • 580 B
text/typescript
// import type { IMessageTypeRegistry } from "@bufbuild/protobuf";
import { Transport } from "@connectrpc/connect";
import { createGrpcWebTransport } from "@connectrpc/connect-web";
import { createInterceptors } from "./interceptors.js";
export function createWebTransport(baseUrl: string, token: string, registry: any /* IMessageTypeRegistry */, headers?: Headers): Transport {
return createGrpcWebTransport({
baseUrl,
interceptors: createInterceptors(token, headers),
jsonOptions: {
typeRegistry: registry,
},
});
}
export default createWebTransport;