secure_messaging 1.0.0 copy "secure_messaging: ^1.0.0" to clipboard
secure_messaging: ^1.0.0 copied to clipboard

end to end messaging

example/secure_messaging_example.dart

import 'package:secure_messaging/secure_messaging.dart';

void main() async {
  // create room
  await Chat.instance
      .createRoom(PartialRoom(name: 'user', userIds: ['user_01', 'user_02']));

  // update room
  await Chat.instance.updateRoom(
      partialRoom: PartialRoom(name: 'user', userIds: ['user_01', 'user_02']),
      roomId: 'room_01');

  // delete room
  await Chat.instance.deleteRoom('room_01');

  // send message
  await Chat.instance.sendMessage(
    partialMessage: PartialText(authorId: 'user_01', text: 'Hello World!'),
    roomId: 'room_01',
  );

  // edit message
  await Chat.instance.editMessage(
      partialMessage: PartialText(authorId: 'user_01', text: 'Hello World!'),
      roomId: 'room_01',
      messageId: 'message_01');

  // delete message
  await Chat.instance.deleteMessage(roomId: 'room_01', messageId: 'message_01');
}