From 8968d3ea57a32deb2305d97da8ea9b57c95fee93 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 18 Aug 2020 18:56:58 +0300 Subject: [PATCH] feat: add import model to schematics --- .../packages/schematics/src/models/import.ts | 15 +++++++++++++++ .../packages/schematics/src/models/index.ts | 1 + 2 files changed, 16 insertions(+) create mode 100644 npm/ng-packs/packages/schematics/src/models/import.ts diff --git a/npm/ng-packs/packages/schematics/src/models/import.ts b/npm/ng-packs/packages/schematics/src/models/import.ts new file mode 100644 index 0000000000..e4cf9d0e41 --- /dev/null +++ b/npm/ng-packs/packages/schematics/src/models/import.ts @@ -0,0 +1,15 @@ +import { eImportKeyword } from '../enums'; +import { Omissible } from './util'; + +export class Import { + alias?: string; + keyword = eImportKeyword.Default; + path: string; + specifiers: string[] = []; + + constructor(options: ImportOptions) { + Object.assign(this, options); + } +} + +export type ImportOptions = Omissible; diff --git a/npm/ng-packs/packages/schematics/src/models/index.ts b/npm/ng-packs/packages/schematics/src/models/index.ts index a50fc39e14..7cff6a3477 100644 --- a/npm/ng-packs/packages/schematics/src/models/index.ts +++ b/npm/ng-packs/packages/schematics/src/models/index.ts @@ -1,3 +1,4 @@ export * from './api-definition'; +export * from './import'; export * from './project'; export * from './util';