MCPcopy Create free account
hub / github.com/backnotprop/plannotator / getSemanticDiffAvailability

Function getSemanticDiffAvailability

packages/shared/semantic-diff.ts:262–279  ·  view source on GitHub ↗
(
  runtime: SemanticDiffRuntime = createDefaultSemanticDiffRuntime(),
)

Source from the content-addressed store, hash-verified

260}
261
262export async function getSemanticDiffAvailability(
263 runtime: SemanticDiffRuntime = createDefaultSemanticDiffRuntime(),
264): Promise<SemanticDiffAvailability> {
265 const resolved = await resolveSem(runtime);
266 if ("command" in resolved) {
267 return {
268 available: true,
269 semVersion: resolved.version,
270 semSource: resolved.source,
271 };
272 }
273
274 return {
275 available: false,
276 reason: resolved.reason,
277 message: resolved.message,
278 };
279}
280
281function valueAsNumber(value: unknown): number | null {
282 return typeof value === "number" && Number.isFinite(value) ? value : null;

Calls 2

resolveSemFunction · 0.85

Tested by

no test coverage detected