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' }
})
});