fix(installer): avoid before with npm release-age configs

This commit is contained in:
clawsweeper
2026-05-24 20:55:21 +00:00
parent 93cca953eb
commit fb0762f468
2 changed files with 5 additions and 4 deletions

View File

@@ -5,7 +5,7 @@ import type { ModelCatalogEntry } from "./model-catalog.types.js";
describe("resolveVisibleModelCatalog", () => {
it("can use static auth checks for gateway read-only model lists", async () => {
const authChecker = vi.fn(async (provider: string) => provider === "openai");
const authChecker = vi.fn((provider: string) => provider === "openai");
const catalog: ModelCatalogEntry[] = [
{ provider: "anthropic", id: "claude-test", name: "Claude Test" },
{ provider: "openai", id: "gpt-test", name: "GPT Test" },
@@ -27,7 +27,7 @@ describe("resolveVisibleModelCatalog", () => {
});
it("limits visible catalog to provider wildcard entries after default discovery", async () => {
const authChecker = vi.fn(async (provider: string) => provider !== "blocked");
const authChecker = vi.fn((provider: string) => provider !== "blocked");
const catalog: ModelCatalogEntry[] = [
{ provider: "anthropic", id: "claude-test", name: "Claude Test" },
{ provider: "openai-codex", id: "gpt-codex-test", name: "GPT Codex Test" },
@@ -67,7 +67,7 @@ describe("resolveVisibleModelCatalog", () => {
});
it("does not broaden visibility when selected providers have no catalog rows", async () => {
const authChecker = vi.fn(async () => true);
const authChecker = vi.fn(() => true);
const cfg = {
agents: {

View File

@@ -5,6 +5,7 @@ import { buildConfiguredModelCatalog, modelKey } from "./model-selection.js";
import { createModelVisibilityPolicy } from "./model-visibility-policy.js";
type ModelCatalogVisibilityView = "default" | "configured" | "all";
type ProviderAuthChecker = (provider: string) => boolean | Promise<boolean>;
function sortModelCatalogEntries(entries: ModelCatalogEntry[]): ModelCatalogEntry[] {
return entries.toSorted(
@@ -36,7 +37,7 @@ export async function resolveVisibleModelCatalog(params: {
env?: NodeJS.ProcessEnv;
view?: ModelCatalogVisibilityView;
runtimeAuthDiscovery?: boolean;
providerAuthChecker?: (provider: string) => Promise<boolean>;
providerAuthChecker?: ProviderAuthChecker;
}): Promise<ModelCatalogEntry[]> {
if (params.view === "all") {
return params.catalog;