| 137 | // pull() returns the dofs ApplyResult so the shell can surface |
| 138 | // skipped read-only entries on ExecResult. |
| 139 | export interface Sync { |
| 140 | push(): Promise<number>; |
| 141 | pull(): Promise<ApplyResult>; |
| 142 | onPullPending?(error: unknown): Promise<void>; |
| 143 | } |
| 144 | |
| 145 | export class WorkspaceShell { |
| 146 | readonly #shell: ShellRPC; |
no outgoing calls
no test coverage detected