@twinfinity/core
    Preparing search index...

    Interface UploadApiTask<Change>

    Represents content that is about to be uploaded.

    interface UploadApiTask<Change extends BimChangeUploadable> {
        bytesUploaded: number;
        onChunkuploaded: Observable<UploadApiTask<Change>>;
        progress: number;
        sizeInBytes: number;
        cancel(): Promise<boolean>;
        upload(): Promise<UploadApiClientFailure | Change>;
    }

    Type Parameters

    Index

    Properties

    bytesUploaded: number

    Number of bytes that have currently been uploaded

    onChunkuploaded: Observable<UploadApiTask<Change>>

    Triggered every time a chunk has been sucessfully uploaded.

    progress: number

    Progress of upload in range of [0, 100].

    sizeInBytes: number

    Size in bytes of the content that is to be uploaded.

    Methods

    • cancels the ongoing upload.

      Returns Promise<boolean>

      boolean promise which evaluates to true if cancellation was a success.