From e8d5afb3bc3952676a32f31b2e2150638bc58854 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 12 Aug 2020 22:38:28 +0300 Subject: [PATCH] feat: get source json for proxy generation --- .../packages/schematics/src/commands/proxy/index.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/commands/proxy/index.ts b/npm/ng-packs/packages/schematics/src/commands/proxy/index.ts index 6c232805c3..06d6736215 100644 --- a/npm/ng-packs/packages/schematics/src/commands/proxy/index.ts +++ b/npm/ng-packs/packages/schematics/src/commands/proxy/index.ts @@ -1,9 +1,15 @@ import { chain, SchematicContext, Tree } from '@angular-devkit/schematics'; -import { Schema as GenerateProxySchema } from './schema'; +import { getSourceJson, getSourceUrl, resolveProject } from '../../utils'; +import type { Schema as GenerateProxySchema } from './schema'; -export default function(_params: GenerateProxySchema) { +export default function(params: GenerateProxySchema) { return chain([ - async (_tree: Tree, _context: SchematicContext) => { + async (tree: Tree, _context: SchematicContext) => { + const project = await resolveProject(tree, params.module!); + const url = params.source || getSourceUrl(tree, project.definition); + const data = await getSourceJson(url); + + console.log(Object.keys(data.types)); return chain([]); }, ]);