@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
30 lines (29 loc) • 1.22 kB
TypeScript
import IStorage from "./IStorage";
import ZipFolder from "./ZipFolder";
import StorageBase from "./StorageBase";
import IFile from "./IFile";
export default class ZipStorage extends StorageBase implements IStorage {
private _jsz;
name?: string;
rootFolder: ZipFolder;
modified: Date | null;
lastLoadedOrSaved: Date | null;
allowAllFiles: boolean;
get updatedSinceLoad(): boolean;
constructor();
static zipFixup(): void;
static fromJsonString(jsonData: string): ZipStorage;
static fromJsObject(data: object): ZipStorage;
static fromZipBytesToJsonObject(data: Uint8Array): Promise<any>;
static toJsObject(storage: IStorage): Promise<any>;
updateLastLoadedOrSaved(): void;
loadFromBase64(data: string, name?: string): Promise<void>;
static loadFromFile(file: IFile): Promise<ZipStorage>;
loadFromUint8Array(data: Uint8Array, name?: string): Promise<void>;
joinPath(pathA: string, pathB: string): string;
generateUint8ArrayAsync(): Promise<Uint8Array>;
generateCompressedBase64Async(): Promise<string>;
generateCompressedUint8ArrayAsync(): Promise<Uint8Array>;
generateBlobAsync(): Promise<any>;
getAvailable(): Promise<boolean>;
}