services/upload_service library

Classes

RegisterResult
Metadata-registration response — download URL + any rolled-over builds.
UploadService
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.
UploadUrlResult
Signed-URL response from the upload-url endpoint.