File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2235,24 +2235,6 @@ declare module 'vscode' {
22352235 resolveCodeLens ?( codeLens : CodeLens , token : CancellationToken ) : ProviderResult < CodeLens > ;
22362236 }
22372237
2238-
2239- /**
2240- */
2241- export class CodeInset {
2242- range : Range ;
2243- height ?: number ;
2244- constructor ( range : Range , height ?: number ) ;
2245- }
2246-
2247- export interface CodeInsetProvider {
2248-
2249- onDidChangeCodeInsets ?: Event < void > ;
2250-
2251- provideCodeInsets ( document : TextDocument , token : CancellationToken ) : ProviderResult < CodeInset [ ] > ;
2252- resolveCodeInset ?( codeInset : CodeInset , webview : Webview , token : CancellationToken ) : ProviderResult < CodeInset > ;
2253- }
2254-
2255-
22562238 /**
22572239 * Information about where a symbol is defined.
22582240 *
@@ -7873,12 +7855,6 @@ declare module 'vscode' {
78737855 */
78747856 export function registerCodeLensProvider ( selector : DocumentSelector , provider : CodeLensProvider ) : Disposable ;
78757857
7876- /**
7877- * Register a code inset provider.
7878- *
7879- */
7880- export function registerCodeInsetProvider ( selector : DocumentSelector , provider : CodeInsetProvider ) : Disposable ;
7881-
78827858 /**
78837859 * Register a definition provider.
78847860 *
Original file line number Diff line number Diff line change @@ -33,6 +33,34 @@ declare module 'vscode' {
3333
3434 export namespace workspace {
3535 export function registerRemoteAuthorityResolver ( authorityPrefix : string , resolver : RemoteAuthorityResolver ) : Disposable ;
36+
37+ }
38+ //#endregion
39+
40+
41+ // #region Joh - code insets
42+
43+ /**
44+ */
45+ export class CodeInset {
46+ range : Range ;
47+ height ?: number ;
48+ constructor ( range : Range , height ?: number ) ;
49+ }
50+
51+ export interface CodeInsetProvider {
52+ onDidChangeCodeInsets ?: Event < void > ;
53+ provideCodeInsets ( document : TextDocument , token : CancellationToken ) : ProviderResult < CodeInset [ ] > ;
54+ resolveCodeInset ?( codeInset : CodeInset , webview : Webview , token : CancellationToken ) : ProviderResult < CodeInset > ;
55+ }
56+
57+ export namespace languages {
58+
59+ /**
60+ * Register a code inset provider.
61+ *
62+ */
63+ export function registerCodeInsetProvider ( selector : DocumentSelector , provider : CodeInsetProvider ) : Disposable ;
3664 }
3765
3866 //#endregion
Original file line number Diff line number Diff line change @@ -305,6 +305,7 @@ export function createApiFactory(
305305 return extHostLanguageFeatures . registerCodeLensProvider ( extension , checkSelector ( selector ) , provider ) ;
306306 } ,
307307 registerCodeInsetProvider ( selector : vscode . DocumentSelector , provider : vscode . CodeInsetProvider ) : vscode . Disposable {
308+ checkProposedApiEnabled ( extension ) ;
308309 return extHostLanguageFeatures . registerCodeInsetProvider ( extension , checkSelector ( selector ) , provider ) ;
309310 } ,
310311 registerDefinitionProvider ( selector : vscode . DocumentSelector , provider : vscode . DefinitionProvider ) : vscode . Disposable {
You can’t perform that action at this time.
0 commit comments