33 * Licensed under the MIT License. See License.txt in the project root for license information.
44 *--------------------------------------------------------------------------------------------*/
55
6-
7- declare module 'vscode' {
6+ declare module "vscode" {
87 export namespace debug {
98 /**
109 * Registers a custom data visualization for variables when debugging.
1110 *
1211 * @param id The corresponding ID in the package.json `debugVisualizers` contribution point.
1312 * @param provider The {@link DebugVisualizationProvider} to register
1413 */
15- export function registerDebugVisualizationProvider < T extends DebugVisualization > (
16- id : string ,
17- provider : DebugVisualizationProvider < T >
18- ) : Disposable ;
14+ export function registerDebugVisualizationProvider <
15+ T extends DebugVisualization ,
16+ > ( id : string , provider : DebugVisualizationProvider < T > ) : Disposable ;
1917
2018 /**
2119 * Registers a tree that can be referenced by {@link DebugVisualization.visualization}.
2220 * @param id
2321 * @param provider
2422 */
25- export function registerDebugVisualizationTreeProvider < T extends DebugTreeItem > (
26- id : string ,
27- provider : DebugVisualizationTree < T >
28- ) : Disposable ;
23+ export function registerDebugVisualizationTreeProvider <
24+ T extends DebugTreeItem ,
25+ > ( id : string , provider : DebugVisualizationTree < T > ) : Disposable ;
2926 }
3027
3128 /**
@@ -76,7 +73,9 @@ declare module 'vscode' {
7673 /**
7774 * Provides a tree that can be referenced in debug visualizations.
7875 */
79- export interface DebugVisualizationTree < T extends DebugTreeItem = DebugTreeItem > {
76+ export interface DebugVisualizationTree <
77+ T extends DebugTreeItem = DebugTreeItem ,
78+ > {
8079 /**
8180 * Gets the tree item for an element or the base context item.
8281 */
@@ -116,7 +115,9 @@ declare module 'vscode' {
116115 constructor ( name : string ) ;
117116 }
118117
119- export interface DebugVisualizationProvider < T extends DebugVisualization = DebugVisualization > {
118+ export interface DebugVisualizationProvider <
119+ T extends DebugVisualization = DebugVisualization ,
120+ > {
120121 /**
121122 * Called for each variable when the debug session stops. It should return
122123 * any visualizations the extension wishes to show to the user.
@@ -125,7 +126,10 @@ declare module 'vscode' {
125126 * `debugVisualizers` contribution point in the `package.json` evaluates
126127 * to true.
127128 */
128- provideDebugVisualization ( context : DebugVisualizationContext , token : CancellationToken ) : ProviderResult < T [ ] > ;
129+ provideDebugVisualization (
130+ context : DebugVisualizationContext ,
131+ token : CancellationToken ,
132+ ) : ProviderResult < T [ ] > ;
129133
130134 /**
131135 * Invoked for a variable when a user picks the visualizer.
@@ -135,7 +139,10 @@ declare module 'vscode' {
135139 * this function and instead trigger other actions in the UI, such as opening
136140 * a custom {@link WebviewView}.
137141 */
138- resolveDebugVisualization ?( visualization : T , token : CancellationToken ) : ProviderResult < T > ;
142+ resolveDebugVisualization ?(
143+ visualization : T ,
144+ token : CancellationToken ,
145+ ) : ProviderResult < T > ;
139146 }
140147
141148 export interface DebugVisualizationContext {
0 commit comments