UNPKG

@appsemble/node-utils

Version:

NodeJS utilities used by Appsemble internally.

17 lines (16 loc) 640 B
import { type Context } from 'koa'; import { type BucketItemStat } from 'minio'; export declare function setAssetHeaders(ctx: Context, mime: string, filename: string | null, stats?: BucketItemStat): void; interface FileMeta { filename?: string; mime: string; } export declare function getCompressedFileMeta({ filename, mime }: FileMeta): FileMeta; export interface AssetToUpload { id: string; mime: string; path: string; } export declare function uploadAsset(appId: number, asset: AssetToUpload): Promise<string[]>; export declare function uploadAssets(appId: number, assets: AssetToUpload[]): Promise<void>; export {};