fix(types): align portable runtime helpers

This commit is contained in:
Vincent Koc
2026-04-04 03:15:14 +09:00
parent 5e204df0bf
commit 516e9054de
4 changed files with 37 additions and 28 deletions

View File

@@ -54,24 +54,18 @@ function countMatrixExecApprovalEligibleAccounts(params: {
cfg: params.cfg,
accountId,
});
const filters = config?.enabled
? {
agentFilter: config.agentFilter,
sessionFilter: config.sessionFilter,
}
: {
agentFilter: undefined,
sessionFilter: undefined,
};
if (!config?.enabled) {
return false;
}
return (
isChannelExecApprovalClientEnabledFromConfig({
enabled: config?.enabled,
enabled: config.enabled,
approverCount: getMatrixExecApprovalApprovers({ cfg: params.cfg, accountId }).length,
}) &&
matchesApprovalRequestFilters({
request: params.request.request,
agentFilter: filters.agentFilter,
sessionFilter: filters.sessionFilter,
agentFilter: config.agentFilter,
sessionFilter: config.sessionFilter,
})
);
}).length;