MCPcopy Index your code
hub / github.com/coder/coder / getVSCodeHref

Function getVSCodeHref

site/src/modules/apps/apps.ts:40–61  ·  view source on GitHub ↗
(
	app: "vscode" | "vscode-insiders" | "cursor",
	{ owner, workspace, token, agent, folder, chatId }: GetVSCodeHrefParams,
)

Source from the content-addressed store, hash-verified

38};
39
40export const getVSCodeHref = (
41 app: "vscode" | "vscode-insiders" | "cursor",
42 { owner, workspace, token, agent, folder, chatId }: GetVSCodeHrefParams,
43) => {
44 const query = new URLSearchParams({
45 owner,
46 workspace,
47 url: location.origin,
48 token,
49 openRecent: "true",
50 });
51 if (agent) {
52 query.set("agent", agent);
53 }
54 if (folder) {
55 query.set("folder", folder);
56 }
57 if (chatId) {
58 query.set("chatId", chatId);
59 }
60 return `${app}://coder.coder-remote/open?${query}`;
61};
62
63type GetTerminalHrefParams = {
64 username: string;

Callers 5

VSCodeButtonFunction · 0.90
VSCodeInsidersButtonFunction · 0.90
apps.test.tsFile · 0.90
VSCodeIconLinkFunction · 0.90
handleClickFunction · 0.90

Calls 1

setMethod · 0.45

Tested by

no test coverage detected