@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
29 lines (28 loc) • 983 B
TypeScript
import IFile from "../storage/IFile";
import { IEventHandler } from "ste-events";
export declare const VsCodeDefaultSettings: {
[name: string]: any;
};
export default class VsCodeSettingsDefinition {
private _file?;
private _id?;
private _isLoaded;
definition?: {
[name: string]: any;
};
private _onLoaded;
get isLoaded(): boolean;
get file(): IFile | undefined;
set file(newFile: IFile | undefined);
get onLoaded(): import("ste-events").IEvent<VsCodeSettingsDefinition, VsCodeSettingsDefinition>;
get id(): string | undefined;
set id(newId: string | undefined);
static ensureOnFile(file: IFile, loadHandler?: IEventHandler<VsCodeSettingsDefinition, VsCodeSettingsDefinition>): Promise<VsCodeSettingsDefinition>;
persist(): Promise<boolean>;
save(): Promise<void>;
hasMinContent(): Promise<boolean>;
ensureMinContent(): Promise<true | {
[name: string]: any;
}>;
load(): Promise<void>;
}