openskynet / src /infra /approval-turn-source.ts
Darochin's picture
Mirror OpenSkyNet workspace snapshot from Git HEAD
fc93158 verified
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"
);
}