Future<APIDocument> document(Type sinkType, ApplicationConfiguration config, PackagePathResolver resolver)

Source

static Future<APIDocument> document(Type sinkType,
    ApplicationConfiguration config, PackagePathResolver resolver) async {
  var sinkMirror = reflectClass(sinkType);

  config.isDocumenting = true;
  await _globalStart(sinkMirror, config);

  RequestSink sink =
      sinkMirror.newInstance(new Symbol(""), [config]).reflectee;
  sink.setupRouter(sink.router);
  sink.router.finalize();

  return sink.documentAPI(resolver);
}