mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 05:40:44 +00:00
fix: type declarative channel state metadata
This commit is contained in:
@@ -49,8 +49,9 @@ function resolveChannelPackageStateMetadata(
|
||||
}
|
||||
const specifier = normalizeOptionalString(metadata.specifier) ?? "";
|
||||
const exportName = normalizeOptionalString(metadata.exportName) ?? "";
|
||||
const allOf = normalizeStringList(metadata.env?.allOf);
|
||||
const anyOf = normalizeStringList(metadata.env?.anyOf);
|
||||
const metadataWithEnv = metadata as ChannelPackageStateMetadata;
|
||||
const allOf = normalizeStringList(metadataWithEnv.env?.allOf);
|
||||
const anyOf = normalizeStringList(metadataWithEnv.env?.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