in runtimes/runtimes/base-runtime.ts [126:148]
getAllTextDocuments: async () => documents.all(),
getWorkspaceFolder: _uri =>
lspRouter.clientInitializeParams!.workspaceFolders && lspRouter.clientInitializeParams!.workspaceFolders[0],
fs: {
copyFile: (_src, _dest, _options?) => Promise.resolve(),
exists: _path => Promise.resolve(false),
getFileSize: _path => Promise.resolve({ size: 0 }),
getServerDataDirPath: serverName =>
join(
lspRouter.clientInitializeParams?.initializationOptions?.aws?.clientDataFolder ?? defaultHomeDir,
serverName
),
getTempDirPath: () => '/tmp',
getUserHomeDir: () => defaultHomeDir,
readFile: (_path, _options?) => Promise.resolve(''),
readdir: _path => Promise.resolve([]),
isFile: _path => Promise.resolve(false),
rm: (_dir, _options?) => Promise.resolve(),
writeFile: (_path, _data) => Promise.resolve(),
appendFile: (_path, _data) => Promise.resolve(),
mkdir: (_path, _options?) => Promise.resolve(''),
readFileSync: (_path, _options?) => '',
},