UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

23 lines (22 loc) 967 B
import NodeFolder from "./NodeFolder"; import IFile, { FileUpdateType } from "../storage/IFile"; import FileBase from "../storage/FileBase"; export default class NodeFile extends FileBase implements IFile { _name: string; _parentFolder: NodeFolder; get name(): string; get fullPath(): string; get parentFolder(): NodeFolder; get isContentLoaded(): boolean; constructor(parentFolder: NodeFolder, folderName: string); scanForChanges(): Promise<void>; exists(): Promise<boolean>; loadContentSync(force: boolean): Date; loadContent(force: boolean): Promise<Date>; setContent(newContent: string | Uint8Array | null, updateType?: FileUpdateType): boolean; saveContent(): Promise<Date>; writeContent(content: String[]): Promise<void>; deleteThisFile(skipRemoveFromParent?: boolean): Promise<boolean>; moveTo(newStorageRelativePath: string): Promise<boolean>; _deleteItem(path: string): Promise<boolean>; }