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

    Function createMockMemento

    • Creates an in-memory Memento with get/update/delete-by-undefined semantics. There is no persistence or cross-window propagation; _storage is exposed as a test hook.

      Parameters

      Returns {
          _storage: Map<string, unknown>;
          keys: () => string[];
          setKeysForSync: MockFn<unknown[], unknown>;
          update: MockFn<[key: string, value: unknown], Thenable<void>>;
          get<T>(key: string, defaultValue?: T): T | undefined;
      }

      • _storage: Map<string, unknown>

        Test hook: the backing map, for asserting on stored state directly.

      • keys: () => string[]
      • setKeysForSync: MockFn<unknown[], unknown>

        Present on both workspaceState and globalState; only the latter is part of the real API.

      • update: MockFn<[key: string, value: unknown], Thenable<void>>
      • get: function
        • Type Parameters

          • T

          Parameters

          • key: string
          • OptionaldefaultValue: T

          Returns T | undefined