UnpuberApp class

Constructors

UnpuberApp({required PackageRepository metaRepo, required PackageStorage packageStorage, String upstream = 'https://pub.dev', String? auth, Uri? proxyOrigin, Logger? logger, FutureOr<void> uploadValidator(Map<String, dynamic> pubspec, String uploaderEmail)?})

Properties

auth String?
final
hashCode int
The hash code for this object.
no setterinherited
logger ↔ Logger?
getter/setter pair
metaRepo PackageRepository
final
packageStorage PackageStorage
final
proxyOrigin Uri?
final
router → Router
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uploadValidator FutureOr<void> Function(Map<String, dynamic> pubspec, String uploaderEmail)?
final
upstream String
final

Methods

addUploader(Request req, String name) Future<Response>
getPackage(Request req, String name, String version) Future<Response>
getPackageDetail(Request req, String name, String version) Future<Response>
getPackages(Request req) Future<Response>
getPackageVersion(Request req, String name, String version) Future<Response>
newPackage(Request req) Future<Response>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
packageVersions(Request req, String package) Future<Response>
removeUploader(Request req, String name, String email) Future<Response>
server([String host = '0.0.0', int port = 4000]) Future<HttpServer>
toString() String
A string representation of this object.
inherited
uploadPackage(Request req) Future<Response>
uploadPackageFinish(Request req) Future<Response>

Operators

operator ==(Object other) bool
The equality operator.
inherited