INNER CODE UNIT · TypeScript

schemaCoverage

runvendo/vendo · packages/vendo/src/actions/sync/index.ts:310

function schemaCoverage(tools: readonly ExtractedTool[]): SyncReport["toolSchemas"] {
  const inputs: string[] = [];
  const outputs: string[] = [];
  for (const tool of tools) {
    if (schemaIsBlind(tool.inputSchemaSource)) inputs.push(tool.name);
    if (schemaIsBlind(tool.outputSchemaSource)) outputs.push(tool.name);
  }
  return {
    total: tools.length,
    inputs: { known: tools.length - inputs.length, unknown: inputs.sort() },
    outputs: { known: tools.length - outputs.length, unknown: outputs.sort() },
  };
}

export async function vendoSync(options: {
  root: string;
  out?: string;
  strict?: boolean;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…