VMServiceHandler constructor

VMServiceHandler({
  1. required Directory root,
  2. required String serverFile,
  3. required Future<MetaServer> codeGenerator([
    1. void (
      1. String
      )?
    ]),
  4. required Logger logger,
  5. required bool canHotReload,
  6. required List<String> serverArgs,
  7. required Mode mode,
  8. required Future<void> onFilesChange(
    1. List<String>
    ),
  9. required Future<void> onFileRemove(
    1. String
    ),
  10. required Future<List<(String, List<AnalysisError>)>> errors(),
  11. DartDefine dartDefine = const DartDefine(),
  12. String dartVmServicePort = '0',
})

Implementation

VMServiceHandler({
  required this.root,
  required this.serverFile,
  required this.codeGenerator,
  required this.logger,
  required this.canHotReload,
  required this.serverArgs,
  required this.mode,
  required this.onFilesChange,
  required this.onFileRemove,
  required this.errors,
  this.dartDefine = const DartDefine(),
  this.dartVmServicePort = '0',
}) : assert(
       dartVmServicePort.isNotEmpty,
       'dartVmServicePort cannot be empty',
     );