API reference / @evolu/common / local-first / createOwnerWebSocketTransport

Function: createOwnerWebSocketTransport()

function createOwnerWebSocketTransport(config): OwnerWebSocketTransport;

Defined in: packages/common/src/local-first/Owner.ts:358

Creates an OwnerWebSocketTransport for the given relay URL and OwnerId.

The URL must be a WebSocket base URL without query parameters or fragments (e.g., wss://relay.evolu.dev, not wss://relay.evolu.dev?foo=bar). The function appends the ownerId as a query parameter.

Example

// Create transport "wss://relay.evolu.dev?ownerId=..."
const transport = createOwnerWebSocketTransport({
  url: "wss://relay.evolu.dev",
  ownerId: owner.id,
});

// Use with createEvolu
const evolu = createEvolu(deps)(Schema, {
  transports: [transport],
});

Parameters

ParameterType
config{ ownerId: string & Brand<"Id"> & Brand<"OwnerId">; url: string; }
config.ownerIdstring & Brand<"Id"> & Brand<"OwnerId">
config.urlstring

Returns

OwnerWebSocketTransport

Was this page helpful?