generate method

Future<MetaServer> generate([
  1. Log? progress
])

Implementation

Future<MetaServer> generate([Log progress]) async {
  final task = _generateTail.then((_) => _generate(progress));
  _generateTail = task.then((_) {}, onError: (_) {});

  try {
    return await task;
  } catch (e) {
    logger
      ..delayed(red.wrap('Error occurred while generating constructs'))
      ..delayed(red.wrap('Error: $e'));
    rethrow;
  }
}