FileFig returns a deterministic ProjectMap: blocks (structure) + edges (best-effort calls). Rendering is planned and will be live soon.
POST /extract/file
// Request
{
"language": "ts" | "js" | "py",
"path": "example.ts",
"content": "...file text...",
"includeSnippets": false
}
// Response
{
"projectMap": {
"version": "0.1.0",
"generatedAt": "ISO-8601 timestamp",
"root": "filefig://single-file",
"blocks": [],
"edges": [],
"files": ["example.ts"]
}
}Notes: path is treated as a label (for safety). The API currently supports single-file extraction.
Intended for advanced users, designed for everyone.