Skip to content

UploadHandle

Defined in: libs/ccs-files-user-client/src/core/types.ts:940

One upload. T is the File for client.upload, TicketUploadResult for uploadFromTicket.

T = File

readonly id: string

Defined in: libs/ccs-files-user-client/src/core/types.ts:942

A local id (also the snapshot’s).


readonly name: string

Defined in: libs/ccs-files-user-client/src/core/types.ts:943


readonly size: number

Defined in: libs/ccs-files-user-client/src/core/types.ts:944


readonly fileId: string | null

Defined in: libs/ccs-files-user-client/src/core/types.ts:946

Known once the ticket is issued.


readonly uploadId: string | null

Defined in: libs/ccs-files-user-client/src/core/types.ts:947


readonly state: UploadState

Defined in: libs/ccs-files-user-client/src/core/types.ts:948


readonly progress: UploadProgress

Defined in: libs/ccs-files-user-client/src/core/types.ts:949


readonly error: unknown

Defined in: libs/ccs-files-user-client/src/core/types.ts:951

The reason of the last failure, null otherwise.


readonly done: Promise<T>

Defined in: libs/ccs-files-user-client/src/core/types.ts:956

Settles with the outcome: resolves on done, rejects on failed (the error) and cancelled (UploadCancelledError). After resume() of a failed upload this is a new promise.

pause(): void

Defined in: libs/ccs-files-user-client/src/core/types.ts:958

Stops the PUTs in flight (their bytes are sent again on resume). No effect while completing.

void


resume(): void

Defined in: libs/ccs-files-user-client/src/core/types.ts:960

Continues a paused upload, or retries a failed one; parts the store acknowledged are kept.

void


cancel(): Promise<void>

Defined in: libs/ccs-files-user-client/src/core/types.ts:962

Stops for good and releases the ticket (client uploads); done rejects with UploadCancelledError.

Promise<void>


on<K>(event, handler): Unsubscribe

Defined in: libs/ccs-files-user-client/src/core/types.ts:963

K extends keyof UploadEventMap

K

(value) => void

Unsubscribe


serialize(): UploadSnapshot

Defined in: libs/ccs-files-user-client/src/core/types.ts:967

UploadSnapshot