insert method

Future<LiveChatMessage> insert({
  1. required Map<String, dynamic> body,
  2. String part = 'snippet,status,contentDetails',
  3. List<String> partList = const [],
})

Adds a message to a live chat.

Implementation

Future<LiveChatMessage> insert(
    {required Map<String, dynamic> body,
    String part = 'snippet,status,contentDetails',
    List<String> partList = const []}) async {
  String part = 'snippet';

  if (body['snippet']['textMessageDetails']['messageText'] == '') {
    throw Exception();
  }

  return await _rest.insert(
    // _authHeader,
    accept,
    contentType,
    buildParts(partList, part),
    body,
  );
}