@appsemble/node-utils
Version:
NodeJS utilities used by Appsemble internally.
17 lines (16 loc) • 640 B
TypeScript
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 {};