@cuba-platform/front-generator
Version:
CUBA Platform front-end clients generator
16 lines (15 loc) • 814 B
TypeScript
import * as ts from "typescript";
import { EnumDeclaration, ImportDeclaration } from "typescript";
import { ProjectEntityInfo } from "./model/entities-generation";
export declare type ImportInfo = {
className: string;
importPath: string;
};
export declare function createIncludes(importInfos: ImportInfo[], current?: ImportInfo): ts.ImportDeclaration[];
export declare function importDeclaration(identifiers: string[], moduleSpec: string): ImportDeclaration;
export declare function entityImportInfo(importedEntity: ProjectEntityInfo, prefix?: string): ImportInfo;
export declare function enumImportInfo(ed: EnumDeclaration, pathPrefix?: string): {
className: string;
importPath: string;
};
export declare function isImportEquals(ii1: ImportInfo | undefined, ii2: ImportInfo | undefined): boolean;