(sessionID: string, options?: { force?: boolean })
| 1050 | }, |
| 1051 | }, |
| 1052 | diff(sessionID: string, options?: { force?: boolean }) { |
| 1053 | touch(sessionID) |
| 1054 | if (data.session_diff[sessionID] !== undefined && !options?.force) return Promise.resolve() |
| 1055 | return runInflight(inflightDiff, sessionID, () => { |
| 1056 | const active = generation(sessionID) |
| 1057 | return retry(() => client.session.diff({ sessionID })).then((result) => { |
| 1058 | if (generations.get(sessionID) !== active) return |
| 1059 | setData("session_diff", sessionID, reconcile(cleanDiffs(result.data), { key: "file" })) |
| 1060 | }) |
| 1061 | }) |
| 1062 | }, |
| 1063 | todo(sessionID: string, options?: { force?: boolean }) { |
| 1064 | touch(sessionID) |
| 1065 | if (data.todo[sessionID] !== undefined && !options?.force) return Promise.resolve() |
nothing calls this directly
no test coverage detected