Manta Developers
GitHub
Menu

@manta-eu/client/shared/upload

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

Type Aliases

FileFacts

FileFacts = object

Properties

byteSize

byteSize: number

height?

optional height?: number

sha256?

optional sha256?: string

width?

optional width?: number


UploadedFileReference

UploadedFileReference = object

Properties

byteSize

byteSize: number

fileIri

fileIri: string

fileName

fileName: string

mediaType

mediaType: string

storageKey

storageKey: string


UploadedPartEtag

UploadedPartEtag = object

Properties

etag

etag: string

partNumber

partNumber: number


UploadPurposeValue

UploadPurposeValue = "file" | "bundle"

Variables

ingestableExtensions

const ingestableExtensions: Set<string>


maxFileNameBytes

const maxFileNameBytes: 255 = 255


maxUploadBytes

const maxUploadBytes: number


uploadPartSize

const uploadPartSize: number

Functions

bytesToHex()

bytesToHex(buffer): string

Parameters

buffer

ArrayBuffer

Returns

string


isFileNameTooLong()

isFileNameTooLong(fileName): boolean

Parameters

fileName

string

Returns

boolean


isIngestableExtension()

isIngestableExtension(extension): boolean

Parameters

extension

string | undefined

Returns

boolean


mediaTypeFromExtension()

mediaTypeFromExtension(extension): string

Parameters

extension

string | undefined

Returns

string


mediaTypeFromFileName()

mediaTypeFromFileName(fileName): string

Parameters

fileName

string

Returns

string


normalizeMediaType()

normalizeMediaType(mediaType): string

Parameters

mediaType

string

Returns

string


sha256Hex()

sha256Hex(bytes): Promise<string>

Parameters

bytes

BufferSource

Returns

Promise<string>