@hstm-labs/forge-services-generator
v0.4.0
Published
Services layer generation stage for Forge — produces API (delivery), Application (use cases, DTOs), Domain (entities, value objects), and Infrastructure artifacts from architecture output. Emits artifacts under the four-layer pattern: Api/, Application/,
Readme
@hstm-labs/forge-services-generator
Services layer generation stage for Forge — produces API (delivery), Application (use cases, DTOs), Domain (entities, value objects), and Infrastructure artifacts from architecture output. Emits artifacts under the four-layer pattern: Api/, Application/, Domain/, Infrastructure/.
Installation
npm install @hstm-labs/forge-services-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
ServicesGenerateStage— pipeline stage implementingPipelineStageinterfaceApiOutputValidator— validates LLM-produced API output
Usage
import { ServicesGenerateStage } from '@hstm-labs/forge-services-generator';
const stage = new ServicesGenerateStage();
const result = await stage.execute(input);
// result.data contains ApiArtifact