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
Property | Modifier | Type | Defined in |
---|---|---|---|
encryptionKey | readonly | Uint8Array <ArrayBufferLike > & Brand <"Length32" > & Brand <"EncryptionKey" > | packages/common/src/Evolu/Owner.ts:63 |
id | readonly | string & Brand <"Id" > & Brand <"OwnerId" > | packages/common/src/Evolu/Owner.ts:62 |
writeKey | readonly | Uint8Array <ArrayBufferLike > & Brand <`Length${number & Brand<"Int"> & Brand<"NonNegative">}` > & Brand <"WriteKey" > | packages/common/src/Evolu/Owner.ts:64 |