meshcore.js
ReferenceClasses

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

Client

Owning client

record

ContactRecord

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

ContactKind

Methods

send()

send(content): Promise<SentMessage>;

Defined in: packages/client/src/structures/contact.ts:70

Parameters

content

MessageContent

Text or MessageBuilder

Returns

Promise<SentMessage>


toString()

toString(): string;

Defined in: packages/client/src/structures/contact.ts:96

Returns

string

On this page