UNPKG

@tripsnek/tmf

Version:

TypeScript Modeling Framework - A TypeScript port of the Eclipse Modeling Framework (EMF)

35 lines 1.32 kB
import { EPackage } from '../metamodel/api/epackage.js'; export interface GenOptions { overwriteImpl?: boolean; destinationPath?: string; attemptFormatWithPrettier?: boolean; } /** * (1) Parses an ECore file. * (2) Generates source code into destinationPath/src/lib * (3) Generates barrel file (index.ts) into destinationPath/src * * If not specified, destinationPath will be that of the model file. * * @param ecorePath * @param overwriteImpl * @param destinationPath */ export declare function generateFromEcore(ecorePath: string, overwriteImpl?: boolean, destinationPath?: string, attemptFormatWithPrettier?: boolean): Promise<string>; /** * (1) Generates source code into destinationPath/src/lib * (2) Generates barrel file (index.ts) into destinationPath/src * * @param pkg * @param destPath * @param overwriteImpl */ export declare function generateFromEPackage(pkg: EPackage, destPath: string, overwriteImpl?: boolean, attemptInvokePrettier?: boolean): Promise<string>; /** * Generates TypeScript code from an Ecore file with configurable options. * * @param ecorePath Path to the .ecore file * @param options Optional generation options */ export declare function genmodel(ecorePath: string, options?: GenOptions): Promise<string>; //# sourceMappingURL=modelgenutils.d.ts.map