| import { loadConfig } from "../config/config.js"; | |
| import { resolveExecApprovalInitiatingSurfaceState } from "./exec-approval-surface.js"; | |
| export function hasApprovalTurnSourceRoute(params: { | |
| turnSourceChannel?: string | null; | |
| turnSourceAccountId?: string | null; | |
| }): boolean { | |
| if (!params.turnSourceChannel?.trim()) { | |
| return false; | |
| } | |
| return ( | |
| resolveExecApprovalInitiatingSurfaceState({ | |
| channel: params.turnSourceChannel, | |
| accountId: params.turnSourceAccountId, | |
| cfg: loadConfig(), | |
| }).kind === "enabled" | |
| ); | |
| } | |