API reference › @evolu/common › local‑first/Owner › createOwnerWebSocketTransport
function createOwnerWebSocketTransport(config: {
ownerId: string & Brand<"Id"> & Brand<"OwnerId">;
url: string;
}): OwnerWebSocketTransport;
Defined in: packages/common/src/local-first/Owner.ts:374
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],
});