Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/copilot/src/platform/notebook/common/mockAlternativeContentService.ts
13401 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { BaseAlternativeNotebookContentProvider } from './alternativeContentProvider';
7
import { AlternativeContentFormat, getAlternativeNotebookDocumentProvider, IAlternativeNotebookContentService } from './alternativeContent';
8
9
export class MockAlternativeNotebookContentService implements IAlternativeNotebookContentService {
10
declare readonly _serviceBrand: undefined;
11
constructor(public format: AlternativeContentFormat = 'json'
12
) {
13
//
14
}
15
getFormat(): AlternativeContentFormat {
16
return this.format;
17
}
18
19
create(format: AlternativeContentFormat): BaseAlternativeNotebookContentProvider {
20
return getAlternativeNotebookDocumentProvider(format);
21
}
22
}
23
24