Skip to content

Commit

Permalink
💄 workbench API
Browse files Browse the repository at this point in the history
  • Loading branch information
bpasero committed Jun 26, 2019
1 parent f958771 commit 30b6b2e
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/vs/workbench/workbench.web.api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import 'vs/workbench/workbench.web.main';
import { main } from 'vs/workbench/browser/web.main';
import { UriComponents } from 'vs/base/common/uri';
import { Event } from 'vs/base/common/event';
import { VSBuffer } from 'vs/base/common/buffer';

export interface IWorkbenchConstructionOptions {

Expand Down Expand Up @@ -36,10 +37,15 @@ export interface IWorkbenchConstructionOptions {
* Experimental: The userData namespace is used to handle user specific application
* data like settings, keybindings, UI state and snippets.
*/
userData?: {
read(key: string): Promise<string>;
write(key: string, value: string): Promise<void>;
onDidChange: Event<string>;
userDataProvider?: {
readonly onDidChangeFile: Event<string[]>;

readFile(path: string): Promise<VSBuffer>;
readDirectory(path: string): Promise<string[]>;

writeFile(path: string, content: VSBuffer): Promise<void>;

delete(path: string): Promise<void>;
};
}

Expand Down

0 comments on commit 30b6b2e

Please sign in to comment.