Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/api/common/extHostClipboard.ts
3296 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 { IMainContext, MainContext } from './extHost.protocol.js';
7
import type * as vscode from 'vscode';
8
9
export class ExtHostClipboard {
10
11
readonly value: vscode.Clipboard;
12
13
constructor(mainContext: IMainContext) {
14
const proxy = mainContext.getProxy(MainContext.MainThreadClipboard);
15
this.value = Object.freeze({
16
readText() {
17
return proxy.$readText();
18
},
19
writeText(value: string) {
20
return proxy.$writeText(value);
21
}
22
});
23
}
24
}
25
26