Manta Developers
GitHub
Menu

@manta-eu/upload

Reference for @manta-eu/upload as it is on main, generated from its TypeScript sources.

The last release is 0.8.1. An export added on main since then arrives with the next release.

pnpm add @manta-eu/upload

Entry points

  • @manta-eu/upload, on this page

Type Aliases

GraphqlClient

GraphqlClient = <T>(query, variables) => Promise<T>

Type Parameters

T

T

Parameters

query

string

variables

Record<string, unknown>

Returns

Promise<T>


PartReader

PartReader = object

Methods

read()

read(buffer, offset, length, position): Promise<{ bytesRead: number; }>

Parameters
buffer

Uint8Array

offset

number

length

number

position

number

Returns

Promise<{ bytesRead: number; }>


Sleep

Sleep = (ms) => Promise<void>

Parameters

ms

number

Returns

Promise<void>


UploadedFile

UploadedFile = object

Properties

byteSize

byteSize: number

fileIri

fileIri: string

mediaType

mediaType: string

storageKey

storageKey: string


UploadPurpose

UploadPurpose = "FILE" | "BUNDLE"

Variables

uploadPartSize

const uploadPartSize: number

Functions

graphqlClient()

graphqlClient(options): GraphqlClient

Parameters

options
datastore

string

endpoint

string

fetchImpl?

FetchLike

token

TokenSource

Returns

GraphqlClient


graphqlEndpoint()

graphqlEndpoint(apiUrl): string

Parameters

apiUrl

string

Returns

string


readFully()

readFully(file, start, length): Promise<Uint8Array<ArrayBufferLike>>

Parameters

file

PartReader

start

number

length

number

Returns

Promise<Uint8Array<ArrayBufferLike>>


uploadFile()

uploadFile(options): Promise<UploadedFile>

Parameters

options
fetchImpl?

FetchLike

graphql

GraphqlClient

path

string

purpose?

UploadPurpose

sleep?

Sleep

Returns

Promise<UploadedFile>