API reference / @evolu/common / Evolu/Owner / parseOwnerIdFromUrl

Function: parseOwnerIdFromUrl()

function parseOwnerIdFromUrl(
  url,
): (string & Brand<"Id"> & Brand<"OwnerId">) | null;

Defined in: packages/common/src/Evolu/Owner.ts:250

Extracts OwnerId from a URL query string.

Parses the query string ?ownerId=... and validates that the extracted value is a valid OwnerId.

Example

parseOwnerIdFromUrl("/sync?ownerId=_12345678abcdefgh");
// Returns: OwnerId or null

Parameters

ParameterType
urlstring | undefined

Returns

| string & Brand<"Id"> & Brand<"OwnerId"> | null

Was this page helpful?