import type { ToolHostingCondition, ToolHostingPredicate } from '@/tools/types' /** * Defines conditional hosted-key eligibility once for both runtime evaluation * and the machine-readable VFS auth contract. */ export function hostedKeyEnabledWhen
(condition: ToolHostingCondition): ToolHostingPredicate
{
const predicate = ((params: P) => {
const value = (params as unknown as Record
predicate.condition = condition
return predicate
}