UNPKG

@substreams/node

Version:

Substreams for Node.js & Web

16 lines (14 loc) 580 B
// 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;