initializeAll method

Future<void> initializeAll()

Call LeonardExtension.initialize on every registered extension in registration order. Failures are logged and mark the extension as failed; the call never rethrows.

Implementation

Future<void> initializeAll() async {
  for (final e in _entries) {
    try {
      await e.plugin.initialize(e.context);
    } catch (err, st) {
      e.initFailed = true;
      _log(
        '[Leonard] extension ${e.plugin.namespace} initialize failed: '
        '$err\n$st',
      );
    }
  }
}