validate method

void validate()

Implementation

void validate() {
  if (!RegExp(r'^[A-Za-z0-9_-]{1,160}$').hasMatch(recordingId) ||
      !RegExp(r'^[A-Za-z0-9_-]{1,160}$').hasMatch(mediaRef) ||
      !RegExp(r'^[A-Za-z0-9_-]{1,150}\.m4a$').hasMatch(fileName) ||
      bytes < 1 ||
      bytes > 100 * 1024 * 1024 ||
      durationMs < 1 ||
      durationMs > 601000 ||
      !const {
        'user',
        'durationLimit',
        'sizeLimit',
        'background',
      }.contains(stopReason) ||
      !recordedAtUtc.isUtc) {
    throw const FormatException('Invalid microphone recording metadata.');
  }
}