Add .group and .contact to encrypted payload for easy storing of relevant contact info
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { Dissected } from "@hamradio/packet";
|
||||
import { NodeHash } from "./identity.types";
|
||||
import { Contact, Group } from "./identity";
|
||||
|
||||
// IPacket contains the raw packet bytes.
|
||||
export type Uint16 = number; // 0..65535
|
||||
@@ -67,6 +68,7 @@ export interface RequestPayload extends BasePayload {
|
||||
src: NodeHash;
|
||||
encrypted: EncryptedPayload;
|
||||
decrypted?: DecryptedRequest;
|
||||
contact?: Contact;
|
||||
}
|
||||
|
||||
export enum RequestType {
|
||||
@@ -91,6 +93,7 @@ export interface ResponsePayload extends BasePayload {
|
||||
src: NodeHash;
|
||||
encrypted: EncryptedPayload;
|
||||
decrypted?: DecryptedResponse;
|
||||
contact?: Contact;
|
||||
}
|
||||
|
||||
export interface DecryptedResponse {
|
||||
@@ -104,6 +107,7 @@ export interface TextPayload extends BasePayload {
|
||||
src: NodeHash;
|
||||
encrypted: EncryptedPayload;
|
||||
decrypted?: DecryptedText;
|
||||
contact?: Contact;
|
||||
}
|
||||
|
||||
export enum TextType {
|
||||
@@ -163,6 +167,7 @@ export interface GroupTextPayload extends BasePayload {
|
||||
channelHash: NodeHash;
|
||||
encrypted: EncryptedPayload;
|
||||
decrypted?: DecryptedGroupText;
|
||||
group?: Group;
|
||||
}
|
||||
|
||||
export interface DecryptedGroupText {
|
||||
@@ -177,6 +182,7 @@ export interface GroupDataPayload extends BasePayload {
|
||||
channelHash: NodeHash;
|
||||
encrypted: EncryptedPayload;
|
||||
decrypted?: DecryptedGroupData;
|
||||
group?: Group;
|
||||
}
|
||||
|
||||
export interface DecryptedGroupData {
|
||||
@@ -190,6 +196,7 @@ export interface AnonReqPayload extends BasePayload {
|
||||
publicKey: Uint8Array;
|
||||
encrypted: EncryptedPayload;
|
||||
decrypted?: DecryptedAnonReq;
|
||||
contact?: Contact;
|
||||
}
|
||||
|
||||
export interface DecryptedAnonReq {
|
||||
|
||||
Reference in New Issue
Block a user