Files
2026-05-06 11:46:24 +02:00

15 lines
582 B
TypeScript

import { runPreDispatchGuard, type PreDispatchGuardResult } from "../../runtime/dispatch/pre_dispatch_guard";
import type { PolicyResolverInput } from "../../runtime/bootstrap/policy_resolver";
export interface ExecutionPolicyDecision extends PreDispatchGuardResult {
source: "server/execution/policy";
}
/**
* Server-facing policy decision API for execution entrypoints.
*/
export function evaluateExecutionPolicy(input: PolicyResolverInput): ExecutionPolicyDecision {
const result = runPreDispatchGuard(input);
return { ...result, source: "server/execution/policy" };
}