MaintenanceUf2RepositoryImpl
class MaintenanceUf2RepositoryImpl(remoteDataSource: MaintenanceUf2RemoteDataSource, localDataSource: MaintenanceUf2LocalDataSource, assetReader: BundledAssetReader, json: Json) : MaintenanceUf2Repository(source)
Caches the maintenance-UF2 manifest from the Meshtastic API (/resource/maintenanceUf2), seeded from the bundled maintenance_uf2.json snapshot so it is never empty offline — mirrors BootloaderOtaQuirksRepositoryImpl's seed-then-refresh shape exactly, including its "reconcile carries no TTL of its own" contract: DeviceHardwareRepositoryImpl's refresher calls this on the same cadence as its catalog refresh.
Constructors
Link copied to clipboard
constructor(remoteDataSource: MaintenanceUf2RemoteDataSource, localDataSource: MaintenanceUf2LocalDataSource, assetReader: BundledAssetReader, json: Json)