getExtension<T extends Extension> method

T getExtension<T extends Extension>()

Get an extension T of runner An exception will be throw in case T not exist.

Implementation

T getExtension<T extends Extension>() {
  if (!_runner._extensions.containsKey(T)) {
    throw RunnerException.extensionNotExist(T);
  }

  return _runner._extensions[T]! as T;
}