@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
23 lines (22 loc) • 1.05 kB
TypeScript
import ZipFolder from "./ZipFolder";
import IFile, { FileUpdateType } from "./IFile";
import FileBase from "./FileBase";
import JSZip from "jszip";
import { EncodingType } from "./StorageUtilities";
export default class ZipFile extends FileBase implements IFile {
_name: string;
_parentFolder: ZipFolder;
_jszipo: JSZip.JSZipObject | null;
get name(): string;
get fullPath(): string;
get parentFolder(): ZipFolder;
get isContentLoaded(): boolean;
updateZipNativeFile(thisFileObject: JSZip.JSZipObject): void;
constructor(parentFolder: ZipFolder, fileName: string, thisFileObject: JSZip.JSZipObject | null);
scanForChanges(): Promise<void>;
deleteThisFile(skipRemoveFromParent?: boolean): Promise<boolean>;
moveTo(newStorageRelativePath: string): Promise<boolean>;
loadContent(force?: boolean, forceEncoding?: EncodingType): Promise<Date>;
setContent(newContent: string | Uint8Array | null, updateType?: FileUpdateType, sourceId?: string): boolean;
saveContent(force?: boolean): Promise<Date>;
}