Skip to content

Commit d02c801

Browse files
committed
mark API as proposed and enforce proposedApi-property
1 parent f7bd7ff commit d02c801

3 files changed

Lines changed: 29 additions & 24 deletions

File tree

src/vs/vscode.d.ts

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff 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
*

src/vs/vscode.proposed.d.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff 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

src/vs/workbench/api/node/extHost.api.impl.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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 {

0 commit comments

Comments
 (0)