MCPcopy Create free account
hub / github.com/OpenHands/OpenHands / parseAgentServerVersion

Function parseAgentServerVersion

src/api/agent-server-compatibility.ts:271–289  ·  view source on GitHub ↗
(version: string)

Source from the content-addressed store, hash-verified

269}
270
271function parseAgentServerVersion(version: string) {
272 const trimmed = version.trim().replace(/^v/, "");
273 const [withoutBuild] = trimmed.split("+");
274 const [core, prerelease] = withoutBuild.split("-", 2);
275 const parts = core.split(".");
276
277 if (parts.length !== 3) {
278 return null;
279 }
280
281 const [major, minor, patch] = parts.map((part) => Number(part));
282 if (
283 ![major, minor, patch].every((part) => Number.isInteger(part) && part >= 0)
284 ) {
285 return null;
286 }
287
288 return { major, minor, patch, prerelease };
289}
290
291export function assertAgentServerVersionIsSupported(
292 serverInfo: AgentServerInfo,

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected