Padloc Logo Docs & Resources

Interface: ActiveOrgMember

org.ActiveOrgMember

Hierarchy

Properties

_propertySerializationOptions

_propertySerializationOptions: SerializationOptions[]

Inherited from

OrgMember._propertySerializationOptions

Defined in

core/src/encoding.ts:163


accountId

accountId: string

id of the corresponding Account

Overrides

OrgMember.accountId

Defined in

core/src/org.ts:118


email

email: string = ""

email address of the corresponding Account

Inherited from

OrgMember.email

Defined in

core/src/org.ts:60


id

id: string

Overrides

OrgMember.id

Defined in

core/src/org.ts:116


name

name: string = ""

name of the corresponding Account

Inherited from

OrgMember.name

Defined in

core/src/org.ts:57


orgSignature

orgSignature: Uint8Array

signature used by the member to verify Org.id and [[Org.publickey]] of the organization

Overrides

OrgMember.orgSignature

Defined in

core/src/org.ts:121


publicKey

publicKey: Uint8Array

public key of the corresponding Account

Overrides

OrgMember.publicKey

Defined in

core/src/org.ts:119


role

role: OrgRole = OrgRole.Member

the members organization role

Inherited from

OrgMember.role

Defined in

core/src/org.ts:81


signature

signature: Uint8Array

signature used by other members to verify id, email and publicKey

Overrides

OrgMember.signature

Defined in

core/src/org.ts:120


status

status: Active

Overrides

OrgMember.status

Defined in

core/src/org.ts:117


updated

updated: Date

time the member was last updated

Inherited from

OrgMember.updated

Defined in

core/src/org.ts:87


vaults

vaults: { id: string ; readonly: boolean }[] = []

vaults assigned to this member

Inherited from

OrgMember.vaults

Defined in

core/src/org.ts:75

Accessors

kind

get kind(): string

A string representing the objects "type", useful for segmenting storage, among other things. Defaults to the lowercase class name, but can be overwritten by subclasses

Returns

string

Inherited from

OrgMember.kind

Defined in

core/src/encoding.ts:159

Methods

_fromRaw

Protected _fromRaw(raw): void

Restore values from a raw object. The default implementation simply copies over all iterable properties from the base object. Overwrite this method for properties that require special treatment

Parameters

Name Type
raw any

Returns

void

Inherited from

OrgMember._fromRaw

Defined in

core/src/encoding.ts:286


_toRaw

Protected _toRaw(version): any

Transform this object into a raw javascript object used for serialization. The default implementation simply copies all iterable properties not included in the [[exlude]] array and calls toRaw on any properties that are themselfes instances of Serializable. This method should be overwritten by subclasses if certain properties require special treatment.

Parameters

Name Type
version undefined | string

Returns

any

Inherited from

OrgMember._toRaw

Defined in

core/src/encoding.ts:257


clone

clone(): ActiveOrgMember

Creates a deep clone of the object

Returns

ActiveOrgMember

Inherited from

OrgMember.clone

Defined in

core/src/encoding.ts:244


fromBytes

fromBytes(bytes): ActiveOrgMember

Deserializes the object from a byte array

Parameters

Name Type
bytes Uint8Array

Returns

ActiveOrgMember

Inherited from

OrgMember.fromBytes

Defined in

core/src/encoding.ts:237


fromJSON

fromJSON(json): ActiveOrgMember

Deserializes the object from a JSON string

Parameters

Name Type
json string

Returns

ActiveOrgMember

Inherited from

OrgMember.fromJSON

Defined in

core/src/encoding.ts:223


fromRaw

fromRaw(raw): ActiveOrgMember

Restores propertiers from a raw object of the same form generated by toRaw. The base implementation blindly copies over values from the raw object via Object.assign so subclasses should explictly process any propertyies that need special treatment.

Also takes are of validation and "upgrading" in case the raw object has an old version. Use the protected _fromRaw method to implement subclass-specific behavior.

Parameters

Name Type
raw any

Returns

ActiveOrgMember

Inherited from

OrgMember.fromRaw

Defined in

core/src/encoding.ts:196


toBytes

toBytes(): Uint8Array

Returns a serialization of the object in form of a byte array

Returns

Uint8Array

Inherited from

OrgMember.toBytes

Defined in

core/src/encoding.ts:230


toJSON

toJSON(): string

Returns a JSON serialization of the object

Returns

string

Inherited from

OrgMember.toJSON

Defined in

core/src/encoding.ts:216


toRaw

toRaw(version?): any

Creates a raw javascript object representation of the class, which can be used for storage or data transmission. Also handles "downgrading" to previous versions. Use _toRaw for subclass-specific behavior.

Parameters

Name Type
version? string

Returns

any

Inherited from

OrgMember.toRaw

Defined in

core/src/encoding.ts:179


validate

validate(): boolean

This is called during deserialization and should verify that all properties have been populated with values of the correct type. Subclasses should implement this method based on their class structure.

Returns

boolean

Inherited from

OrgMember.validate

Defined in

core/src/encoding.ts:170