mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 05:50:43 +00:00
fix: guard package state env metadata
This commit is contained in:
@@ -76,9 +76,9 @@ function resolveChannelPackageStateMetadata(
|
||||
}
|
||||
const specifier = normalizeOptionalString(metadata.specifier) ?? "";
|
||||
const exportName = normalizeOptionalString(metadata.exportName) ?? "";
|
||||
const metadataWithEnv = metadata as ChannelPackageStateMetadata;
|
||||
const allOf = normalizeStringList(metadataWithEnv.env?.allOf);
|
||||
const anyOf = normalizeStringList(metadataWithEnv.env?.anyOf);
|
||||
const envMetadata = "env" in metadata ? metadata.env : undefined;
|
||||
const allOf = normalizeStringList(envMetadata?.allOf);
|
||||
const anyOf = normalizeStringList(envMetadata?.anyOf);
|
||||
const env = allOf.length > 0 || anyOf.length > 0 ? { allOf, anyOf } : undefined;
|
||||
if ((!specifier || !exportName) && !env) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user