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

Method upsertWorkspaceTurn

src/node/services/taskHandleStore.ts:124–132  ·  view source on GitHub ↗
(record: WorkspaceTurnTaskHandleRecord)

Source from the content-addressed store, hash-verified

122 constructor(private readonly config: Config) {}
123
124 async upsertWorkspaceTurn(record: WorkspaceTurnTaskHandleRecord): Promise<void> {
125 this.assertValidRecord(record);
126 const dir = this.getOwnerHandleDir(record.ownerWorkspaceId);
127 await fsPromises.mkdir(dir, { recursive: true });
128 await fsPromises.writeFile(
129 this.getHandlePath(record.ownerWorkspaceId, record.handleId),
130 JSON.stringify(record, null, 2)
131 );
132 }
133
134 async updateWorkspaceTurn(
135 ownerWorkspaceId: string,

Calls 4

assertValidRecordMethod · 0.95
getOwnerHandleDirMethod · 0.95
getHandlePathMethod · 0.95
writeFileMethod · 0.65

Tested by 1