Commit Graph

13 Commits

Author SHA1 Message Date
Matt Bierner
245265d15e Mark most Event properties as readonly
We want to prevent mistaken changes that do something like this:

```ts
foo.onEvent = () => { ... };
```

When they almost always mean:

```ts
foo.onEvent(() => { ... })
```
2025-10-09 13:59:00 -07:00
Matt Bierner
68ec60529e Require export on all vscode public api types
Adds new eslint rule which requires `export` be used for public api types

The `export` is not actually needed, but our existing typing files largely use it. This makes it consistent
2025-01-08 11:40:36 -08:00
Aaron Munger
a8c5e10926 allow variable provider to specify the interfaces satisfied by a variable (#208101) 2024-03-19 17:04:08 +01:00
Aaron Munger
6077d59e42 add expression field to help access non-root variables (#205400) 2024-02-16 12:46:29 -08:00
Aaron Munger
3883134f53 correctly assign context to the tree view items (#204856) 2024-02-09 12:58:02 -08:00
Aaron Munger
5b18cd75cb include variable type information (#202896)
include type information
2024-01-19 13:55:04 -08:00
Aaron Munger
f88bce8fe6 get children when node expands (#201909)
* get children when node expands

* switch to asynchronous tree for more natural lazy loading

* store variables by ID so we can look up the correct instance
2024-01-05 15:44:43 -08:00
Aaron Munger
6f7e102f08 pipe variable change event through from extention API (#198572)
pipe variable change event through
2023-11-17 15:30:35 -08:00
Aaron Munger
8bc4783e37 Notebook Variable view follow-up (#198555)
* PR feedback follow-up

* fix API type issues
2023-11-17 12:41:09 -08:00
Aaron Munger
74d6858c83 naming, formatting 2023-11-17 09:33:33 -08:00
aamunger
6f6d0a7e18 display variables provided by extension 2023-11-17 09:33:33 -08:00
aamunger
c282c5a98d implement extension host proxy 2023-11-17 09:33:33 -08:00
aamunger
85a73e7fcc fix tree layout, add proposed API 2023-11-17 09:33:33 -08:00