MCPcopy
hub / github.com/coder/mux / createAndAddWorkspace

Function createAndAddWorkspace

src/browser/stores/WorkspaceStore.test.ts:205–217  ·  view source on GitHub ↗
(
  store: WorkspaceStore,
  workspaceId: string,
  options: Partial<FrontendWorkspaceMetadata> = {},
  activate = true
)

Source from the content-addressed store, hash-verified

203
204// Helper to create and add a workspace
205function createAndAddWorkspace(
206 store: WorkspaceStore,
207 workspaceId: string,
208 options: Partial<FrontendWorkspaceMetadata> = {},
209 activate = true
210): FrontendWorkspaceMetadata {
211 const metadata = makeWorkspaceMetadata(workspaceId, options);
212 if (activate) {
213 store.setActiveWorkspaceId(workspaceId);
214 }
215 store.addWorkspace(metadata);
216 return metadata;
217}
218
219function createHistoryMessageEvent(id: string, historySequence: number): WorkspaceChatMessage {
220 return {

Callers 1

Calls 3

makeWorkspaceMetadataFunction · 0.85
setActiveWorkspaceIdMethod · 0.80
addWorkspaceMethod · 0.45

Tested by

no test coverage detected