UNPKG

@ngserveio/ws

Version:

This library was generated with [Nx](https://nx.dev).

46 lines 2.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const nest_1 = require("@nx/nest"); const api_app_1 = require("../api-app"); const app_feature_1 = require("../app-feature"); const client_app_1 = require("../client-app"); const data_access_1 = require("../data-access"); const utilities_1 = require("../utilities"); function domainGenerator(tree, schema) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const { domain } = (0, utilities_1.getDomainProjectNames)(schema); if (schema.createApps) { yield (0, api_app_1.default)(tree, schema); yield (0, client_app_1.default)(tree, schema); } yield (0, app_feature_1.default)(tree, schema); const directory = (0, utilities_1.domainDirectory)(schema.domain); yield (0, nest_1.libraryGenerator)(tree, { name: 'configuration', directory: `${directory}/api`, importPath: (0, utilities_1.getDomainProjectImportPath)(schema.domain, 'api-domain-config'), tags: (0, utilities_1.setTags)(domain.name, 'nest', 'api-domain-config'), standaloneConfig: true, }); yield (0, data_access_1.default)(tree, Object.assign(Object.assign({}, schema), { type: 'api' })); yield (0, nest_1.libraryGenerator)(tree, { name: 'application', directory: `${directory}/api`, importPath: (0, utilities_1.getDomainProjectImportPath)(schema.domain, 'api-domain-application'), tags: (0, utilities_1.setTags)(domain.name, 'nest', 'api-domain-application'), standaloneConfig: true, }); yield (0, nest_1.libraryGenerator)(tree, { name: 'services', directory: `${directory}/api`, importPath: (0, utilities_1.getDomainProjectImportPath)(schema.domain, 'api-domain-services'), tags: (0, utilities_1.setTags)(domain.name, 'nest', 'api-domain-services'), standaloneConfig: true, }); yield (0, devkit_1.formatFiles)(tree); }); } exports.default = domainGenerator; //# sourceMappingURL=index.js.map