Documentation
¶
Overview ¶
Package gen defines the Forge generator framework: a pluggable Generator interface, a registry, and a FileSet output collector. Each concrete target (docs, mcp server, Go/TS/Python SDKs, tool-pack manifest) lives in a subpackage that registers itself via init(); the CLI blank-imports those subpackages to populate the registry.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FileSet ¶
FileSet collects generated files keyed by relative path.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package docs generates Markdown API reference documentation from the IR.
|
Package docs generates Markdown API reference documentation from the IR. |
|
Package gosdk is a Forge generator that emits a self-contained Go client SDK for an API described by the IR.
|
Package gosdk is a Forge generator that emits a self-contained Go client SDK for an API described by the IR. |
|
Package javasdk is a Forge generator that emits a Java client SDK for an API described by the IR.
|
Package javasdk is a Forge generator that emits a Java client SDK for an API described by the IR. |
|
Package mcpserver generates a standalone Go MCP server for an API.
|
Package mcpserver generates a standalone Go MCP server for an API. |
|
Package pysdk is a Forge generator that emits a Python client SDK (client.py + pyproject.toml + README.md) for an API described by the IR.
|
Package pysdk is a Forge generator that emits a Python client SDK (client.py + pyproject.toml + README.md) for an API described by the IR. |
|
Package tssdk is a Forge generator that emits a TypeScript client SDK (client.ts + package.json + README.md) for an API described by the IR.
|
Package tssdk is a Forge generator that emits a TypeScript client SDK (client.ts + package.json + README.md) for an API described by the IR. |
Click to show internal directories.
Click to hide internal directories.