Separate required from optional Message
keys
This commit is contained in:
parent
fc12353bb8
commit
c5352cf26c
1 changed files with 13 additions and 6 deletions
|
@ -8,32 +8,39 @@ export type Message
|
||||||
|
|
||||||
export type IncomingMessage = Readonly<{
|
export type IncomingMessage = Readonly<{
|
||||||
type: 'incoming';
|
type: 'incoming';
|
||||||
|
// Required
|
||||||
attachments: Array<Attachment>;
|
attachments: Array<Attachment>;
|
||||||
|
id: string;
|
||||||
|
received_at: number;
|
||||||
|
|
||||||
|
// Optional
|
||||||
body?: string;
|
body?: string;
|
||||||
decrypted_at?: number;
|
decrypted_at?: number;
|
||||||
errors?: Array<any>;
|
errors?: Array<any>;
|
||||||
flags?: number;
|
flags?: number;
|
||||||
id: string;
|
|
||||||
received_at: number;
|
|
||||||
source?: string;
|
source?: string;
|
||||||
sourceDevice?: number;
|
sourceDevice?: number;
|
||||||
} & SharedMessageProperties & Message4 & ExpirationTimerUpdate>;
|
} & SharedMessageProperties & Message4 & ExpirationTimerUpdate>;
|
||||||
|
|
||||||
export type OutgoingMessage = Readonly<{
|
export type OutgoingMessage = Readonly<{
|
||||||
type: 'outgoing';
|
type: 'outgoing';
|
||||||
|
|
||||||
|
// Required
|
||||||
attachments: Array<Attachment>;
|
attachments: Array<Attachment>;
|
||||||
body?: string;
|
|
||||||
delivered: number;
|
delivered: number;
|
||||||
delivered_to: Array<string>;
|
delivered_to: Array<string>;
|
||||||
destination: string; // PhoneNumber
|
destination: string; // PhoneNumber
|
||||||
expirationStartTimestamp: number;
|
expirationStartTimestamp: number;
|
||||||
expires_at?: number;
|
|
||||||
expireTimer?: number;
|
|
||||||
id: string;
|
id: string;
|
||||||
received_at: number;
|
received_at: number;
|
||||||
recipients?: Array<string>; // Array<PhoneNumber>
|
|
||||||
sent: boolean;
|
sent: boolean;
|
||||||
sent_to: Array<string>; // Array<PhoneNumber>
|
sent_to: Array<string>; // Array<PhoneNumber>
|
||||||
|
|
||||||
|
// Optional
|
||||||
|
body?: string;
|
||||||
|
expires_at?: number;
|
||||||
|
expireTimer?: number;
|
||||||
|
recipients?: Array<string>; // Array<PhoneNumber>
|
||||||
synced: boolean;
|
synced: boolean;
|
||||||
} & SharedMessageProperties & Message4 & ExpirationTimerUpdate>;
|
} & SharedMessageProperties & Message4 & ExpirationTimerUpdate>;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue