UNPKG

@deepkit/framework

Version:

21 lines (20 loc) 1.08 kB
import { DebugMediaInterface, MediaFile } from '@deepkit/framework-debug-api'; import { FilesystemRegistry } from '../filesystem.js'; import { Filesystem } from '@deepkit/filesystem'; export declare class MediaController implements DebugMediaInterface { protected filesystemRegistry: FilesystemRegistry; constructor(filesystemRegistry: FilesystemRegistry); protected getFilesystem(id: number): Filesystem; getPublicUrl(fs: number, path: string): Promise<string>; createFolder(fs: number, path: string): Promise<void>; getFile(fs: number, path: string): Promise<MediaFile | false>; getFiles(fs: number, path: string): Promise<MediaFile[]>; getMediaData(fs: number, path: string): Promise<Uint8Array | false>; getMediaQuickLook(fs: number, path: string): Promise<{ file: MediaFile; data: Uint8Array; } | false>; remove(fs: number, paths: string[]): Promise<void>; addFile(fs: number, name: string, dir: string, data: Uint8Array): Promise<void>; renameFile(fs: number, path: string, newName: string): Promise<string>; }