openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 634 B
JavaScript
import { y as resolveIsNixMode } from "./paths-D2sRr1a_.js";
import "./operator-scopes-Dw7Gu2cA.js";
import { n as resolveStickyModelSelectionPolicy } from "./sticky-model-selection-BlEz_Ddb.js";
//#region src/gateway/server-methods/session-model-selection-policy.ts
function resolveGatewayModelSelectionPolicy(params) {
return resolveStickyModelSelectionPolicy({
agentId: params.agentId,
canPersistConfig: params.callerScopes.includes("operator.admin") && !resolveIsNixMode(process.env),
cfg: params.cfg,
...params.scope ? { scope: params.scope } : {}
});
}
//#endregion
export { resolveGatewayModelSelectionPolicy as t };