buildRoot method

  1. @override
Component buildRoot()
override

Implementation

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