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' }