Files
orca/src/shared/hook-command-source-policy.ts
T
Neil 0e8e4e78fb Reduce repeated test work and skip unrelated server matrices (#26711)
* Reduce repeated imports in SourceControl and socket tests

* Retire test-only scans and skip unrelated server test matrices
2026-10-08 17:54:40 -07:00

17 lines
428 B
TypeScript

import type { HookCommandSourcePolicy } from './orca-yaml-hook-types'
export function resolveHookCommandSourcePolicy(
policy: unknown,
{ hasLocalScript }: { hasLocalScript: boolean }
): HookCommandSourcePolicy {
if (policy === 'local-only' || policy === 'run-both' || policy === 'shared-only') {
return policy
}
if (policy === undefined && hasLocalScript) {
return 'local-only'
}
return 'shared-only'
}