deleteFileDescriptorViewer

abstract fun deleteFileDescriptorViewer(fileDescriptor: RainbowFileDescriptor, viewerIdToDelete: String, deleteFileOnLastViewer: Boolean = false, listener: RainbowListener<Unit, FileRepository.ViewerError>? = null)

Deletes a given viewer from a RainbowFileDescriptor The user must be a current viewer of the RainbowFileDescriptor, once deleted, they will no longer have access to it

Parameters

fileDescriptor

RainbowFileDescriptor the RainbowFileDescriptor to remove the viewer

viewerIdToDelete

String the unique identifier of the viewer

deleteFileOnLastViewer

Delete the RainbowFileDescriptor when the last viewer has been removed

listener

RainbowListenerFileRepository.ViewerError> callback (onSuccess, onError)