@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
23 lines (22 loc) • 966 B
TypeScript
import FileBase from "./FileBase";
import BrowserFolder from "./BrowserFolder";
import IFile, { FileUpdateType } from "./IFile";
export default class BrowserFile extends FileBase implements IFile {
private _name;
private _parentFolder;
private _lastLoadedPath?;
sizeAtLoad?: number;
get name(): string;
get parentFolder(): BrowserFolder;
get fullPath(): string;
get size(): number;
constructor(parentFolder: BrowserFolder, fileName: string);
get isContentLoaded(): boolean;
deleteThisFile(skipRemoveFromParent?: boolean): Promise<boolean>;
moveTo(newStorageRelativePath: string): Promise<boolean>;
loadContent(force?: boolean): Promise<Date>;
resaveAfterMove(): Promise<void>;
scanForChanges(): Promise<void>;
setContent(newContent: string | Uint8Array | null, updateType?: FileUpdateType, sourceId?: string): boolean;
saveContent(force?: boolean, skipParentFolderSave?: boolean): Promise<Date>;
}