UNPKG

@spartacus/schematics

Version:
34 lines (33 loc) 1.27 kB
import { Rule } from '@angular-devkit/schematics'; import { CallExpression, Expression, SourceFile } from 'ts-morph'; export interface Import { moduleSpecifier: string; namedImports: string[]; } export declare function ensureModuleExists(options: { name: string; path: string; module: string; project: string; }): Rule; export declare function addModuleImport(sourceFile: SourceFile, insertOptions: { import: Import | Import[]; content: string; order?: number; }, createIfMissing?: boolean): Expression | undefined; export declare function addModuleExport(sourceFile: SourceFile, insertOptions: { import: Import | Import[]; content: string; order?: number; }, createIfMissing?: boolean): Expression | undefined; export declare function addModuleDeclaration(sourceFile: SourceFile, insertOptions: { import: Import | Import[]; content: string; order?: number; }, createIfMissing?: boolean): Expression | undefined; export declare function addModuleProvider(sourceFile: SourceFile, insertOptions: { import: Import | Import[]; content: string; order?: number; }, createIfMissing?: boolean): Expression | undefined; export declare function getModule(sourceFile: SourceFile): CallExpression | undefined;