@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
38 lines (37 loc) • 1.46 kB
TypeScript
import LocalEnvironment from "../local/LocalEnvironment";
export default class ElectronUtils {
private static _warnedMissingTokens;
_minecraftPreviewPath: string | undefined;
_minecraftReleasePath: string | undefined;
_minecraftEducationPreviewPath: string | undefined;
_minecraftEducationReleasePath: string | undefined;
_minecraftPEPath: string | undefined;
_uniqueIdToPathMappings: {
[key: string]: string;
};
_pathToUniqueIdMappings: {
[key: string]: string;
};
_env: any;
_docFolderEnsured: boolean;
constructor(env: LocalEnvironment);
ensureMappingForPath(path: string): string;
hasMappingForPath(path: string): boolean;
getMinecraftReleasePath(): string;
getMinecraftPreviewPath(): string;
getMinecraftEducationReleasePath(): string;
getMinecraftEducationPreviewPath(): string;
getMinecraftPEPath(): string;
deTokenizePath(untrustedPath: string): any;
fixupTokenPath(path: string): string;
getTokenPath(token: string): string;
validateFolderPath(path: string): void;
validateFilePath(path: string): void;
validateExecutableFilePath(path: string): void;
getTypeFromName(name: string): string;
arrayBufferToBase64(buffer: NonSharedBuffer): string;
base64ToArrayBuffer(base64buffer: string): ArrayBuffer;
countChar(source: string, find: string): number;
getRoamingPath(): string;
getUserLocalPath(): string;
}