createRoom method

Future<Map<String, dynamic>> createRoom({
  1. required String region,
  2. required String accessKeyId,
  3. required String secretAccessKey,
  4. String? sessionToken,
  5. required String name,
  6. int maximumMessageLength = 500,
  7. int maximumMessageRatePerSecond = 30,
})

Implementation

Future<Map<String, dynamic>> createRoom({
  required String region,
  required String accessKeyId,
  required String secretAccessKey,
  String? sessionToken,
  required String name,
  int maximumMessageLength = 500,
  int maximumMessageRatePerSecond = 30,
}) async {
  final creds = _creds(
    accessKeyId: accessKeyId,
    secretAccessKey: secretAccessKey,
    sessionToken: sessionToken,
  );
  final json = await _invoke(
    region: region,
    creds: creds,
    path: '/CreateRoom',
    body: {
      'name': name,
      'maximumMessageLength': maximumMessageLength,
      'maximumMessageRatePerSecond': maximumMessageRatePerSecond,
    },
  ) as Map<String, dynamic>;
  return json;
}