mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-02 04:20:20 +00:00
refactor(shared): reuse runtime entry requirement evaluator
This commit is contained in:
@@ -7,6 +7,10 @@ import {
|
||||
type RequirementsMetadata,
|
||||
} from "./requirements.js";
|
||||
|
||||
export type EntryMetadataRequirementsParams = Parameters<
|
||||
typeof evaluateEntryMetadataRequirements
|
||||
>[0];
|
||||
|
||||
export function evaluateEntryMetadataRequirements(params: {
|
||||
always: boolean;
|
||||
metadata?: (RequirementsMetadata & { emoji?: string; homepage?: string }) | null;
|
||||
@@ -51,3 +55,12 @@ export function evaluateEntryMetadataRequirements(params: {
|
||||
configChecks,
|
||||
};
|
||||
}
|
||||
|
||||
export function evaluateEntryMetadataRequirementsForCurrentPlatform(
|
||||
params: Omit<EntryMetadataRequirementsParams, "localPlatform">,
|
||||
): ReturnType<typeof evaluateEntryMetadataRequirements> {
|
||||
return evaluateEntryMetadataRequirements({
|
||||
...params,
|
||||
localPlatform: process.platform,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user