* Takes in a readable stream if isServer is true, or a file reference if isServer is * false. * Uploads file, retrieves multihash, adds multihash to input metadata object, * uploads metadata, and finally returns metadata multihash * Wraps the stateless function in AudiusLib. * * @p
(
userId: number,
trackFile: File,
coverArtFile: File,
metadata: UploadTrackMetadata,
onProgress: () => void,
trackId?: number
)
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected