UnpuberApp constructor
UnpuberApp({
- required PackageRepository metaRepo,
- required PackageStorage packageStorage,
- String upstream = 'https://pub.dev',
- String? auth,
- Uri? proxyOrigin,
- Logger? logger,
- FutureOr<
void> uploadValidator()?,
Implementation
UnpuberApp(
{required this.metaRepo,
required this.packageStorage,
this.upstream = 'https://pub.dev',
this.auth,
this.proxyOrigin,
this.logger,
this.uploadValidator}) {
logger ??= Logger('unpuber.server')
..onRecord.listen((record) {
print(
'[${record.level.name}] ${record.loggerName}: ${record.message} ${record.error?.toString()} ${record.stackTrace?.toString()}');
});
// TODO: logger print to log file, and auto rotate with day name
}