types/workspace.ts (22 lines of code) (raw):

import { URI } from './lsp' export const SELECT_WORKSPACE_ITEM_REQUEST_METHOD = 'aws/selectWorkspaceItem' export const OPEN_FILE_DIFF_NOTIFICATION_METHOD = 'aws/openFileDiff' export interface SelectWorkspaceItemParams { canSelectFolders: boolean canSelectFiles: boolean canSelectMany: boolean title?: string } export interface WorkspaceItem { uri: URI name?: string } export interface SelectWorkspaceItemResult { items: WorkspaceItem[] } export interface OpenFileDiffParams { originalFileUri: URI originalFileContent?: string isDeleted: boolean fileContent?: string }