Skip to main content

Function: createHttpTransport()

createHttpTransport(doBindingName, doInstanceNameOrId, config?): RpcTransport

Defined in: transport-factories.ts:25

Create an HTTP POST RPC transport for communicating with a Durable Object.

Parameters​

doBindingName​

string

Name of the DO binding from wrangler.jsonc

doInstanceNameOrId​

string

DO instance name or ID

config?​

Optional transport configuration

baseUrl?​

string

fetch?​

{(input, init?): Promise<Response>; (input, init?): Promise<Response>; (input, init?): Promise<Response>; }

headers?​

Record<string, string>

prefix?​

string

timeout?​

number

Returns​

RpcTransport

RpcTransport instance for HTTP communication

Example​

import { createRpcClient, createHttpTransport } from '@lumenize/rpc';

const client = createRpcClient({
transport: createHttpTransport('MY_DO', 'instance-1', {
baseUrl: 'https://api.example.com',
headers: { 'Authorization': 'Bearer token' }
})
});