@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
20 lines (19 loc) • 846 B
TypeScript
import FileBase from "../storage/FileBase";
import GitHubFolder from "./GitHubFolder";
import IFile, { FileUpdateType } from "../storage/IFile";
export default class GitHubFile extends FileBase implements IFile {
private _name;
private _parentFolder;
sha: string | undefined;
get name(): string;
get isContentLoaded(): boolean;
get parentFolder(): GitHubFolder;
get fullPath(): string;
constructor(parentFolder: GitHubFolder, folderName: string);
deleteThisFile(skipRemoveFromParent?: boolean): Promise<boolean>;
moveTo(newStorageRelativePath: string): Promise<boolean>;
scanForChanges(): Promise<void>;
loadContent(force?: boolean): Promise<Date>;
setContent(newContent: string | Uint8Array | null, updateType?: FileUpdateType, sourceId?: string): boolean;
saveContent(): Promise<Date>;
}