Skip to content
aq-ui
Back to UtilitiesLibrary

Upload

Open-code aq-ui shared library for Upload.

Installation

pnpm dlx aq-ui@alpha add upload

API reference

SSR-safe

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

import type { EditorAssetUploadAdapter } from "@/lib/upload"

type Example = EditorAssetUploadAdapter

EditorAssetUploadAdapter

interfaceSource L14

Open-code aq-ui shared library for Upload.

interface EditorAssetUploadAdapter

Members

NameType
upload( file: File, context: EditorAssetUploadContext ) => Promise<UploadedAsset>

EditorAssetUploadContext

interfaceSource L9

Type contract for EditorAssetUploadContext.

interface EditorAssetUploadContext

Members

NameType
signalAbortSignal
onProgress(percentage: number) => void

UploadedAsset

interfaceSource L1

Type contract for UploadedAsset.

interface UploadedAsset

Members

NameType
urlstring
name?string
mimeType?string
size?number
alt?string

Files

  • lib/upload.ts

Source