Files
docs/doc-weaver/mcp/modules/renderers.mcp-renderer.json
Vishesh 'ironeagle' Bangotra 12a2493c6c
Some checks reported errors
continuous-integration/drone/push Build was killed
doc-weaver init and cross wiki-lib links fixes
2026-10-17 23:59:31 +05:30

98 lines
3.8 KiB
JSON

{
"module": "renderers.mcp-renderer",
"content": {
"path": "renderers.mcp-renderer",
"docstring": "",
"objects": {
"TypeDocJsonToMCP": {
"name": "TypeDocJsonToMCP",
"kind": "class",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP",
"signature": "TypeDocJsonToMCP",
"docstring": "Transform a TypeDoc serialized reflection JSON into a doc-forge-compatible\nMCP bundle.\n\nThe produced shape matches doc-forge exactly:\n\n- `index.json` -> `{ project, type, modules_count, source }`\n- `nav.json` -> `[ { module, resource } ]` with `docs://modules/{module}`\n- `modules/*.json` -> `{ module, content: { path, docstring, objects } }`\n\nObjects are rendered recursively with\n`{ name, kind, path, signature, docstring, members? }`.",
"members": {
"constructor": {
"name": "constructor",
"kind": "constructor",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.constructor",
"signature": "TypeDocJsonToMCP(project: any, projectName?: string): TypeDocJsonToMCP",
"docstring": ""
},
"project": {
"name": "project",
"kind": "property",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.project",
"signature": "project: any",
"docstring": ""
},
"projectName": {
"name": "projectName",
"kind": "property",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.projectName",
"signature": "projectName: string",
"docstring": ""
},
"collectMembers": {
"name": "collectMembers",
"kind": "method",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.collectMembers",
"signature": "collectMembers(ref: any, parentPath: string): Record<string, unknown>",
"docstring": ""
},
"renderModule": {
"name": "renderModule",
"kind": "method",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.renderModule",
"signature": "renderModule(mod: any, modPath: string): Record<string, unknown>",
"docstring": ""
},
"renderObject": {
"name": "renderObject",
"kind": "method",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.renderObject",
"signature": "renderObject(ref: any, parentPath: string): Record<string, unknown>",
"docstring": ""
},
"transform": {
"name": "transform",
"kind": "method",
"path": "renderers.mcp-renderer.TypeDocJsonToMCP.transform",
"signature": "transform(): McpBundle",
"docstring": ""
}
}
},
"McpBundle": {
"name": "McpBundle",
"kind": "interface",
"path": "renderers.mcp-renderer.McpBundle",
"signature": "McpBundle",
"docstring": "",
"members": {
"index": {
"name": "index",
"kind": "property",
"path": "renderers.mcp-renderer.McpBundle.index",
"signature": "index: Record<string, unknown>",
"docstring": ""
},
"modules": {
"name": "modules",
"kind": "property",
"path": "renderers.mcp-renderer.McpBundle.modules",
"signature": "modules: Record<string, { content: Record<string, unknown>; module: string }>",
"docstring": ""
},
"nav": {
"name": "nav",
"kind": "property",
"path": "renderers.mcp-renderer.McpBundle.nav",
"signature": "nav: { module: string; resource: string }[]",
"docstring": ""
}
}
}
}
}
}