@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.41 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";const UIStrings={unableToReadFilesWithThis:"`PlatformFileSystem` cannot read files."},str_=i18n.i18n.registerUIStrings("models/persistence/PlatformFileSystem.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class PlatformFileSystem{pathInternal;typeInternal;constructor(e,t){this.pathInternal=e,this.typeInternal=t}getMetadata(e){return Promise.resolve(null)}initialFilePaths(){return[]}initialGitFolders(){return[]}path(){return this.pathInternal}embedderPath(){throw new Error("Not implemented")}type(){return this.typeInternal}async createFile(e,t){return Promise.resolve(null)}deleteFile(e){return Promise.resolve(!1)}requestFileBlob(e){return Promise.resolve(null)}async requestFileContent(e){return{content:null,error:i18nString(UIStrings.unableToReadFilesWithThis),isEncoded:!1}}setFileContent(e,t,r){throw new Error("Not implemented")}renameFile(e,t,r){r(!1)}addExcludedFolder(e){}removeExcludedFolder(e){}fileSystemRemoved(){}isFileExcluded(e){return!1}excludedFolders(){return new Set}searchInPath(e,t){return Promise.resolve([])}indexContent(e){queueMicrotask((()=>{e.done()}))}mimeFromPath(e){throw new Error("Not implemented")}canExcludeFolder(e){return!1}contentType(e){throw new Error("Not implemented")}tooltipForURL(e){throw new Error("Not implemented")}supportsAutomapping(){throw new Error("Not implemented")}}