UploadService class
Wraps the 3-step upload wire flow: signed URL → Storage PUT → metadata
registration. Each step exits the process on failure, matching the
exit-code contract documented in packages/cli/CLAUDE.md.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
putApk(
{required String uploadUrl, required File apkFile, required int fileSize, required String projectType, String? flavor}) → Future< void> -
registerApk(
{required Dio dio, required String packageName, required String version, required String storagePath, required int fileSize, required String projectType, String? flavor}) → Future< RegisterResult> -
requestUploadUrl(
{required Dio dio, required String packageName, required String version, required int fileSize, required String projectType, String? flavor}) → Future< UploadUrlResult> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- ins → UploadService
-
final