@kkdev92/vscode-ext-kit - v4.1.1
    Preparing search index...

    Variable workspace

    workspace: {
        applyEdit: MockFn<unknown[], unknown>;
        asRelativePath: MockFn<
            [pathOrUri: string | Uri, _includeWorkspaceFolder?: boolean],
            string,
        >;
        createFileSystemWatcher: MockFn<
            [_pattern: unknown],
            {
                _fireChange: (uri: unknown) => void;
                _fireCreate: (uri: unknown) => void;
                _fireDelete: (uri: unknown) => void;
                dispose: MockFn<unknown[], unknown>;
                ignoreChangeEvents: boolean;
                ignoreCreateEvents: boolean;
                ignoreDeleteEvents: boolean;
                onDidChange: MockFn<
                    [listener: (uri: unknown) => void],
                    { dispose: MockFn<[], void> },
                >;
                onDidCreate: MockFn<
                    [listener: (uri: unknown) => void],
                    { dispose: MockFn<[], void> },
                >;
                onDidDelete: MockFn<
                    [listener: (uri: unknown) => void],
                    { dispose: MockFn<[], void> },
                >;
            },
        >;
        fs: { readFile: MockFn<unknown[], unknown> };
        getConfiguration: MockFn<
            [_section?: string],
            {
                get: MockFn<[_key: string, defaultValue?: unknown], unknown>;
                has: MockFn<[], boolean>;
                inspect: MockFn<unknown[], unknown>;
                update: MockFn<unknown[], unknown>;
            },
        >;
        getWorkspaceFolder: MockFn<[_uri: Uri], WorkspaceFolder | undefined>;
        isTrusted: boolean;
        onDidChangeConfiguration: MockFn<
            [],
            { dispose: MockFn<unknown[], unknown> },
        >;
        onDidChangeTextDocument: MockFn<
            [],
            { dispose: MockFn<unknown[], unknown> },
        >;
        onDidGrantWorkspaceTrust: MockFn<
            [_listener: () => void],
            { dispose: MockFn<unknown[], unknown> },
        >;
        onDidSaveTextDocument: MockFn<[], { dispose: MockFn<unknown[], unknown> }>;
        openTextDocument: MockFn<
            [uriOrOptions?: unknown],
            Promise<
                {
                    _content: string;
                    _lines: string[];
                    eol: number;
                    fileName: string;
                    getText: MockFn<[range?: Range], string>;
                    getWordRangeAtPosition: MockFn<
                        [position: Position, regex?: RegExp],
                        Range | undefined,
                    >;
                    isClosed: boolean;
                    isDirty: boolean;
                    isUntitled: boolean;
                    languageId: string;
                    lineAt: MockFn<[lineOrPosition: number | Position], MockTextLine>;
                    lineCount: number;
                    offsetAt: MockFn<[position: Position], number>;
                    positionAt: MockFn<[offset: number], Position>;
                    save: MockFn<unknown[], unknown>;
                    uri: {
                        fsPath: string;
                        path: string;
                        scheme: string;
                        toString: () => string;
                    };
                    validatePosition: MockFn<[position: Position], Position>;
                    validateRange: MockFn<[range: Range], Range>;
                    version: number;
                },
            >,
        >;
        workspaceFolders: WorkspaceFolder[]
        | undefined;
    }

    Type Declaration

    • applyEdit: MockFn<unknown[], unknown>

      Used by applyWorkspaceEdits/applyEditsGrouped (src/workspace/editor.ts).

    • asRelativePath: MockFn<[pathOrUri: string | Uri, _includeWorkspaceFolder?: boolean], string>

      Simplified: returns pathOrUri itself for a string, or .fsPath for a Uri.

    • createFileSystemWatcher: MockFn<
          [_pattern: unknown],
          {
              _fireChange: (uri: unknown) => void;
              _fireCreate: (uri: unknown) => void;
              _fireDelete: (uri: unknown) => void;
              dispose: MockFn<unknown[], unknown>;
              ignoreChangeEvents: boolean;
              ignoreCreateEvents: boolean;
              ignoreDeleteEvents: boolean;
              onDidChange: MockFn<
                  [listener: (uri: unknown) => void],
                  { dispose: MockFn<[], void> },
              >;
              onDidCreate: MockFn<
                  [listener: (uri: unknown) => void],
                  { dispose: MockFn<[], void> },
              >;
              onDidDelete: MockFn<
                  [listener: (uri: unknown) => void],
                  { dispose: MockFn<[], void> },
              >;
          },
      >
    • fs: { readFile: MockFn<unknown[], unknown> }
    • getConfiguration: MockFn<
          [_section?: string],
          {
              get: MockFn<[_key: string, defaultValue?: unknown], unknown>;
              has: MockFn<[], boolean>;
              inspect: MockFn<unknown[], unknown>;
              update: MockFn<unknown[], unknown>;
          },
      >
    • getWorkspaceFolder: MockFn<[_uri: Uri], WorkspaceFolder | undefined>
    • isTrusted: boolean
    • onDidChangeConfiguration: MockFn<[], { dispose: MockFn<unknown[], unknown> }>
    • onDidChangeTextDocument: MockFn<[], { dispose: MockFn<unknown[], unknown> }>
    • onDidGrantWorkspaceTrust: MockFn<[_listener: () => void], { dispose: MockFn<unknown[], unknown> }>
    • onDidSaveTextDocument: MockFn<[], { dispose: MockFn<unknown[], unknown> }>
    • openTextDocument: MockFn<
          [uriOrOptions?: unknown],
          Promise<
              {
                  _content: string;
                  _lines: string[];
                  eol: number;
                  fileName: string;
                  getText: MockFn<[range?: Range], string>;
                  getWordRangeAtPosition: MockFn<
                      [position: Position, regex?: RegExp],
                      Range | undefined,
                  >;
                  isClosed: boolean;
                  isDirty: boolean;
                  isUntitled: boolean;
                  languageId: string;
                  lineAt: MockFn<[lineOrPosition: number | Position], MockTextLine>;
                  lineCount: number;
                  offsetAt: MockFn<[position: Position], number>;
                  positionAt: MockFn<[offset: number], Position>;
                  save: MockFn<unknown[], unknown>;
                  uri: {
                      fsPath: string;
                      path: string;
                      scheme: string;
                      toString: () => string;
                  };
                  validatePosition: MockFn<[position: Position], Position>;
                  validateRange: MockFn<[range: Range], Range>;
                  version: number;
              },
          >,
      >

      Honors { language, content } options; otherwise an empty plaintext document.

    • workspaceFolders: WorkspaceFolder[] | undefined