MCPcopy Index your code
hub / github.com/coder/mux / updateWorkspaceTurn

Method updateWorkspaceTurn

src/node/services/taskHandleStore.ts:134–148  ·  view source on GitHub ↗
(
    ownerWorkspaceId: string,
    handleId: string,
    mutator: (record: WorkspaceTurnTaskHandleRecord) => WorkspaceTurnTaskHandleRecord
  )

Source from the content-addressed store, hash-verified

132 }
133
134 async updateWorkspaceTurn(
135 ownerWorkspaceId: string,
136 handleId: string,
137 mutator: (record: WorkspaceTurnTaskHandleRecord) => WorkspaceTurnTaskHandleRecord
138 ): Promise<WorkspaceTurnTaskHandleRecord | null> {
139 assert(ownerWorkspaceId.trim().length > 0, "updateWorkspaceTurn requires ownerWorkspaceId");
140 assert(handleId.trim().length > 0, "updateWorkspaceTurn requires handleId");
141 const current = await this.getWorkspaceTurn(ownerWorkspaceId, handleId);
142 if (current == null) {
143 return null;
144 }
145 const next = mutator(current);
146 await this.upsertWorkspaceTurn(next);
147 return next;
148 }
149
150 async getWorkspaceTurn(
151 ownerWorkspaceId: string,

Callers

nothing calls this directly

Calls 3

getWorkspaceTurnMethod · 0.95
upsertWorkspaceTurnMethod · 0.95
assertFunction · 0.50

Tested by

no test coverage detected