UNPKG

@pitch-me/react-native-twilio-chat

Version:

A React Native wrapper for the Twilio Chat iOS and Android SDKs

32 lines (26 loc) 778 B
import { NativeModules, } from 'react-native'; const { TwilioChatMessages, } = NativeModules; class Message { constructor(props, channelSid) { this.sid = props.sid; this.index = props.index; this.author = props.author; this.body = props.body; this.timestamp = new Date(props.timestamp); this.dateUpdated = props.dateUpdatedAsDate ? new Date(props.dateUpdated) : null; this.lastUpdatedBy = props.lastUpdatedBy; this.attributes = props.attributes; this._channelSid = channelSid; } updateBody(body) { return TwilioChatMessages.updateBody(this._channelSid, this.index, body); } setAttributes(attributes) { return TwilioChatMessages.setAttributes(this._channelSid, this.index, attributes); } } export default Message;