Manta Developers
GitHub
Menu

@manta-eu/react/lib/upload-client

Reference for @manta-eu/react/lib/upload-client as it is on main.

Type Aliases

AbortUploadMutateAsync

AbortUploadMutateAsync = (variables) => Promise<GQLAbortUploadMutation>

Parameters

variables

GQLAbortUploadMutationVariables

Returns

Promise<GQLAbortUploadMutation>


CompleteUploadMutateAsync

CompleteUploadMutateAsync = (variables) => Promise<GQLCompleteUploadMutation>

Parameters

variables

GQLCompleteUploadMutationVariables

Returns

Promise<GQLCompleteUploadMutation>


InitiateUploadMutateAsync

InitiateUploadMutateAsync = (variables) => Promise<GQLInitiateUploadMutation>

Parameters

variables

GQLInitiateUploadMutationVariables

Returns

Promise<GQLInitiateUploadMutation>


UploadFileArgs

UploadFileArgs = object

Properties

abortUpload

abortUpload: AbortUploadMutateAsync

completeUpload

completeUpload: CompleteUploadMutateAsync

file

file: File

initiateUpload

initiateUpload: InitiateUploadMutateAsync

onFileProgress

onFileProgress: (key, percent) => void

Parameters
key

string

percent

number

Returns

void

relay?

optional relay?: UploadRelay


UploadRelay

UploadRelay = object

Properties

getAccessToken

getAccessToken: AccessTokenSource

partUrl

partUrl: (presignedUrl) => string

Parameters
presignedUrl

string

Returns

string

Functions

computeFacts()

computeFacts(file): Promise<FileFacts>

Parameters

file

File

Returns

Promise<FileFacts>


uploadFile()

uploadFile(args): Promise<UploadedFileReference>

Parameters

args

UploadFileArgs

Returns

Promise<UploadedFileReference>