@hstm-labs/forge-api-generator
v0.1.9
Published
API layer generation stage for Forge — produces endpoint definitions, request/response handlers, type definitions, and API contracts from architecture output.
Downloads
1,100
Readme
@hstm-labs/forge-api-generator
API layer generation stage for Forge — produces endpoint definitions, request/response handlers, type definitions, and API contracts from architecture output.
Installation
npm install @hstm-labs/forge-api-generatorPublic API
Types
ApiArtifact— complete API layer outputApiEndpoint— route definition with method, path, parametersApiHandler— request handler implementationApiTypeDefinition— shared type/interface definitionsApiContract— API contract (OpenAPI-style) metadata
Classes
ApiGenerateStage— pipeline stage implementingPipelineStageinterfaceApiOutputValidator— validates LLM-produced API output
Usage
import { ApiGenerateStage } from '@hstm-labs/forge-api-generator';
const stage = new ApiGenerateStage();
const result = await stage.execute(input);
// result.data contains ApiArtifact