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

Interface: Owner

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

Represents ownership of data in Evolu. Created from a Mnemonic via SLIP-21 key derivation using createOwner, providing cryptographic keys for data access and authentication.

  • OwnerId: Globally unique public identifier
  • EncryptionKey: Symmetric encryption key for data protection
  • WriteKey: Authentication token for write operations (rotatable)

Extended by

Properties

PropertyModifierTypeDefined in
encryptionKeyreadonlyUint8Array<ArrayBufferLike> & Brand<"Length32"> & Brand<"EncryptionKey">packages/common/src/Evolu/Owner.ts:63
idreadonlystring & Brand<"Id"> & Brand<"OwnerId">packages/common/src/Evolu/Owner.ts:62
writeKeyreadonlyUint8Array<ArrayBufferLike> & Brand<`Length${number & Brand<"Int"> & Brand<"NonNegative">}`> & Brand<"WriteKey">packages/common/src/Evolu/Owner.ts:64

Was this page helpful?