Files
openclaw/src/agents/model-suppression.runtime.ts
Peter Steinberger e74be5d41d refactor: eliminate final wrapper-shadowing hazards (#122157)
* refactor: disambiguate wrapper-shadowed exports

* test: align renamed session and facade boundaries

* test: cover renamed runtime mock exports

* refactor: align remaining wrapper owner call sites

* test: align overlap-rebased runtime mocks

* refactor: preserve public SDK names after overlap rebase

* chore: regenerate wrapper shadowing baselines

* test: align cron model selection mocks
2026-08-11 13:34:24 -07:00

29 lines
1.1 KiB
TypeScript

/**
* Runtime seam for built-in model suppression.
* Lets tests and lazy catalog paths stub suppression behavior without importing
* the full suppression implementation at module load.
*/
import {
buildShouldSuppressBuiltInModelCore,
shouldSuppressBuiltInModelCore as shouldSuppressBuiltInModelImpl,
} from "./model-suppression.js";
type ShouldSuppressBuiltInModel =
typeof import("./model-suppression.js").shouldSuppressBuiltInModelCore;
type BuildShouldSuppressBuiltInModel =
typeof import("./model-suppression.js").buildShouldSuppressBuiltInModelCore;
/** Runtime-forwarded predicate for hiding bundled models. */
export function shouldSuppressBuiltInModel(
...args: Parameters<ShouldSuppressBuiltInModel>
): ReturnType<ShouldSuppressBuiltInModel> {
return shouldSuppressBuiltInModelImpl(...args);
}
/** Build a provider-aware predicate for hiding bundled models. */
export function buildShouldSuppressBuiltInModel(
...args: Parameters<BuildShouldSuppressBuiltInModel>
): ReturnType<BuildShouldSuppressBuiltInModel> {
return buildShouldSuppressBuiltInModelCore(...args);
}