Files
orca/src/relay/git-handler-operation-set.ts
T
Neil 91a35b9257 Split relay Git handler responsibilities (#17217)
* Split speech session lifecycle

* Split terminal output scheduler pipeline

* Split mobile browser pane modules

* Prune resolved max-lines suppressions

* Split pane tree equalization logic

* Extract mobile troubleshoot screen styles

* Split external automation manager

* Split main window service attachments

* Split hosted review creation checks

* Split automation dispatch event handling

* Split settings navigation metadata

* Split daemon initialization lifecycle

* Split GitLab item dialog

* Split relay dispatcher layers

* Split mobile host screen

* Retarget mobile view settings source test

* Split runtime file client layers

* Split ports panel layers

* Split runtime environments pane layers

* Split local PTY provider responsibilities

* Split CDP bridge responsibilities

* Split relay Git handler responsibilities

* Track moved relay Git fetch audit

* Fix F3-speech for #17123

* Fix F1-cycle for #17131

* Fix F4-navtest for #17157

* Fix F2-allowlist for #17161
2026-08-29 20:19:09 -07:00

37 lines
1.6 KiB
TypeScript

import type { GitHandlerOperationHost } from './git-handler-operation-context'
import { GitHandlerReadOperations } from './git-handler-read-operations'
import { GitHandlerWorktreeChangeOperations } from './git-handler-worktree-change-operations'
import { GitHandlerDiscardOperations } from './git-handler-discard-operations'
import { GitHandlerComparisonOperations } from './git-handler-comparison-operations'
import { GitHandlerFetchOperations } from './git-handler-fetch-operations'
import { GitHandlerSyncOperations } from './git-handler-sync-operations'
import { GitHandlerObjectDiffOperations } from './git-handler-object-diff-operations'
import { GitHandlerExecOperations } from './git-handler-exec-operations'
import { GitHandlerWorktreeOperations } from './git-handler-worktree-operations'
export function createGitHandlerOperationSet(host: GitHandlerOperationHost) {
const read = new GitHandlerReadOperations(host)
const changes = new GitHandlerWorktreeChangeOperations(host)
const discard = new GitHandlerDiscardOperations(host)
const comparison = new GitHandlerComparisonOperations(host)
const fetch = new GitHandlerFetchOperations(host)
const sync = new GitHandlerSyncOperations(host)
const objectDiff = new GitHandlerObjectDiffOperations(host)
const exec = new GitHandlerExecOperations(host)
const worktree = new GitHandlerWorktreeOperations(host)
return {
read,
changes,
discard,
comparison,
fetch,
sync,
objectDiff,
exec,
worktree
}
}
export type GitHandlerOperationSet = ReturnType<typeof createGitHandlerOperationSet>