Type defaultSinkType

Source

static Type get defaultSinkType {
  var sinkType = reflectClass(RequestSink);
  var classes = currentMirrorSystem()
      .libraries
      .values
      .where((lib) => lib.uri.scheme == "package" || lib.uri.scheme == "file")
      .expand((lib) => lib.declarations.values)
      .where((decl) =>
          decl is ClassMirror &&
          decl.isSubclassOf(sinkType) &&
          decl.reflectedType != RequestSink)
      .map((decl) => decl as ClassMirror)
      .toList();

  if (classes.length == 0) {
    return null;
  }

  return classes.first.reflectedType;
}