Contact
Defined in: packages/client/src/structures/contact.ts:18
A cached entry from the radio's contact table: identity, path, location, and send() for direct messages.
Constructors
Constructor
new Contact(client, record): Contact;Defined in: packages/client/src/structures/contact.ts:27
Parameters
client
Owning client
record
Contact as decoded from the radio
Returns
Contact
Properties
client
readonly client: Client;Defined in: packages/client/src/structures/contact.ts:19
verified
readonly verified: true;Defined in: packages/client/src/structures/contact.ts:20
Accessors
lastAdvert
Get Signature
get lastAdvert(): Date;Defined in: packages/client/src/structures/contact.ts:56
Returns
Date
lastSeen
Get Signature
get lastSeen(): Date;Defined in: packages/client/src/structures/contact.ts:60
Returns
Date
location
Get Signature
get location():
| {
latitude: number;
longitude: number;
}
| null;Defined in: packages/client/src/structures/contact.ts:64
Returns
| {
latitude: number;
longitude: number;
}
| null
name
Get Signature
get name(): string;Defined in: packages/client/src/structures/contact.ts:44
Returns
string
path
Get Signature
get path(): Path | null;Defined in: packages/client/src/structures/contact.ts:52
Returns
Path | null
publicKey
Get Signature
get publicKey(): string;Defined in: packages/client/src/structures/contact.ts:36
Returns
string
record
Get Signature
get record(): Readonly<ContactRecord>;Defined in: packages/client/src/structures/contact.ts:32
Returns
Readonly<ContactRecord>
shortKey
Get Signature
get shortKey(): string;Defined in: packages/client/src/structures/contact.ts:40
Returns
string
type
Get Signature
get type(): ContactKind;Defined in: packages/client/src/structures/contact.ts:48
Returns
Methods
send()
send(content): Promise<SentMessage>;Defined in: packages/client/src/structures/contact.ts:70
Parameters
content
Text or MessageBuilder
Returns
Promise<SentMessage>
toString()
toString(): string;Defined in: packages/client/src/structures/contact.ts:96
Returns
string