Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/angular-json/_shared/latest--schema.json
Parent schema angular-json
Type: object

Creates a new service in your project. Services are used to encapsulate reusable logic, such as data access, API calls, or utility functions. This schematic simplifies the process of generating a new service with the necessary files and boilerplate code.

Properties

name string required

The name for the new service. This will be used to create the service's class and spec files (e.g., my-service.service.ts and my-service.service.spec.ts).

project string required

The name of the project where the service should be added. If not specified, the CLI will determine the project from the current directory.

path string

The path where the service files should be created, relative to the workspace root. If not provided, the service will be created in the project's src/app directory.

flat boolean

Creates files at the top level of the project or the given path. If set to false, a new folder with the service's name will be created to contain the files.

Default: true
skipTests boolean

Skip the generation of a unit test file spec.ts for the service.

Default: false
type string

Append a custom type to the service's filename. For example, if you set the type to service, the file will be named my-service.service.ts.

addTypeToClassName boolean

When true, the 'type' option will be appended to the generated class name. When false, only the file name will include the type.

Default: true