Files
openclaw/src/config/runtime-group-policy-provider.ts

20 lines
640 B
TypeScript

import { resolveRuntimeGroupPolicy } from "./runtime-group-policy.js";
import type { GroupPolicy } from "./types.base.js";
export function resolveProviderRuntimeGroupPolicy(params: {
providerConfigPresent: boolean;
groupPolicy?: GroupPolicy;
defaultGroupPolicy?: GroupPolicy;
}): {
groupPolicy: GroupPolicy;
providerMissingFallbackApplied: boolean;
} {
return resolveRuntimeGroupPolicy({
providerConfigPresent: params.providerConfigPresent,
groupPolicy: params.groupPolicy,
defaultGroupPolicy: params.defaultGroupPolicy,
configuredFallbackPolicy: "open",
missingProviderFallbackPolicy: "allowlist",
});
}