Skip to main content

Function: createHttpTransport()

createHttpTransport(doBindingName, doInstanceNameOrId, config?): RpcTransport

Defined in: packages/rpc/src/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' }
})
});