@nu-art/file-upload
Version:
File Uploader - Express & Typescript based backend framework
18 lines (17 loc) • 801 B
TypeScript
import { OnSyncEnvCompleted } from '@nu-art/thunderstorm/backend';
import { Module, TypedMap } from '@nu-art/ts-common';
import { StorageWrapperBE } from '@nu-art/firebase/backend';
import { DB_Asset } from '../../shared';
type Config = {
batchItemCount: number;
};
export declare class ModuleBE_AssetsStorage_Class extends Module<Config> implements OnSyncEnvCompleted {
readonly storage: StorageWrapperBE;
constructor();
init(): void;
__onSyncEnvCompleted(env: string, baseUrl: string, requiredHeaders: TypedMap<string>): Promise<void>;
getReadSignedUrl: (dbAsset: DB_Asset) => Promise<string>;
getFile: (dbAsset: DB_Asset) => Promise<import("@nu-art/firebase/backend").FileWrapper>;
}
export declare const ModuleBE_AssetsStorage: ModuleBE_AssetsStorage_Class;
export {};