refactor(shared): reuse requirement remote context type

This commit is contained in:
Peter Steinberger
2026-02-18 17:29:38 +00:00
parent 7b2697bd4d
commit 8b48e0c615
2 changed files with 40 additions and 40 deletions

View File

@@ -2,6 +2,7 @@ import { resolveEmojiAndHomepage } from "./entry-metadata.js";
import {
evaluateRequirementsFromMetadataWithRemote,
type RequirementConfigCheck,
type RequirementRemote,
type Requirements,
type RequirementsMetadata,
} from "./requirements.js";
@@ -17,11 +18,7 @@ export function evaluateEntryMetadataRequirements(params: {
} | null;
hasLocalBin: (bin: string) => boolean;
localPlatform: string;
remote?: {
hasBin?: (bin: string) => boolean;
hasAnyBin?: (bins: string[]) => boolean;
platforms?: string[];
};
remote?: RequirementRemote;
isEnvSatisfied: (envName: string) => boolean;
isConfigSatisfied: (pathStr: string) => boolean;
}): {