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); }