UNPKG

@kform/scaffolder

Version:

Scaffolding utilities for KForm projects.

21 lines (20 loc) 703 B
import { Schematic } from "../Schematic"; import { SchematicKind } from "../SchematicKind"; import { ScaffoldingFile } from "./ScaffoldingFile"; /** Data available during scaffolding. */ export interface ScaffoldingData { /** Registered schematic kinds. */ schematicKinds: Map<string, SchematicKind>; /** Root schematic. */ rootSchematic: Schematic; /** Scaffolded files. */ files: Map<string, ScaffoldingFile>; /** Current KForm path. */ currentPath?: string; /** Current Kotlin package. */ currentPackage?: string; /** Current file system directory. */ currentDir?: string; /** Current file being scaffolded. */ currentFile?: ScaffoldingFile; }