UNPKG

@kform/scaffolder

Version:

Scaffolding utilities for KForm projects.

25 lines (24 loc) 897 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; /** Serialise files with `File.Base64Serializer`. */ useFileBase64Serializer?: boolean; /** Serialise tables with `Table.ValuesSerializer`.*/ useTableValuesSerializer?: boolean; }