UNPKG

@yellicode/elements

Version:

The meta model API for Yellicode - an extensible code generator.

13 lines (12 loc) 642 B
import { ModelEditable } from './editable-interfaces'; import * as elements from './interfaces'; import { DocumentEditable } from './document'; import { TypeResolver } from './type-resolver'; export declare class ModelFactory { /** * Creates a new model with the specified name. Use the initFn callback to add * other elements to the model. */ static create(name: string, initFn: (model: ModelEditable) => void, customTypeResolver?: TypeResolver): elements.Model; static createDocument(creator: string, initFn: (model: DocumentEditable) => void, customTypeResolver?: TypeResolver): elements.Document; }