Add basic `Message` type definition
							parent
							
								
									9513e90a84
								
							
						
					
					
						commit
						f25a579f32
					
				| @ -0,0 +1,47 @@ | |||||||
|  | import { Attachment } from './Attachment'; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | export type Message = IncomingMessage | OutgoingMessage; | ||||||
|  | 
 | ||||||
|  | export type IncomingMessage = { | ||||||
|  |   type: 'incoming'; | ||||||
|  |   attachments: Array<Attachment>; | ||||||
|  |   body?: string; | ||||||
|  |   conversationId: string; | ||||||
|  |   decrypted_at?: number; | ||||||
|  |   errors?: Array<any>; | ||||||
|  |   flags?: number; | ||||||
|  |   id: string; | ||||||
|  |   received_at: number; | ||||||
|  |   sent_at: number; | ||||||
|  |   source?: string; | ||||||
|  |   sourceDevice?: number; | ||||||
|  |   timestamp: number; | ||||||
|  | } & Message4 | ||||||
|  | 
 | ||||||
|  | export type OutgoingMessage = { | ||||||
|  |   type: 'outgoing'; | ||||||
|  |   attachments: Array<Attachment>; | ||||||
|  |   body?: string; | ||||||
|  |   conversationId: string; | ||||||
|  |   delivered: number; | ||||||
|  |   delivered_to: Array<string>; | ||||||
|  |   destination: string; // PhoneNumber
 | ||||||
|  |   expirationStartTimestamp: number; | ||||||
|  |   expires_at?: number; | ||||||
|  |   expireTimer?: number; | ||||||
|  |   id: string; | ||||||
|  |   received_at: number; | ||||||
|  |   recipients?: Array<string>; // Array<PhoneNumber>
 | ||||||
|  |   sent: boolean; | ||||||
|  |   sent_at: number; | ||||||
|  |   sent_to: Array<string>; // Array<PhoneNumber>
 | ||||||
|  |   synced: boolean; | ||||||
|  |   timestamp: number; | ||||||
|  | } & Message4 | ||||||
|  | 
 | ||||||
|  | interface Message4 { | ||||||
|  |   numAttachments?: number; | ||||||
|  |   numVisualMediaAttachments?: number; | ||||||
|  |   numFileAttachments?: number; | ||||||
|  | } | ||||||
					Loading…
					
					
				
		Reference in New Issue