buildRoot method

  1. @override
Component buildRoot()
override

Implementation

@override
Component buildRoot() {
  return Scope(
    components: [
      Scope(
        components: [
          const TelemetryService(
            logStdoutFormat: Config(
              'telemetry.logStdoutFormat',
              defaultValue: LogBodyFormat.message,
              values: LogBodyFormat.values,
            ),
            logLevel: Config<SeverityLevel>(
              'telemetry.logLevel',
              defaultValue: SeverityLevel.info,
              values: SeverityLevel.values,
            ),
          ),
          const KeyService(),
          const SchedulerService(),
        ],
      ),
      Scope(components: components),
      Scope(components: [const TestRunnerService()]),
    ],
  );
}