{
  "$schema": "../node_modules/@angular-devkit/schematics/collection-schema.json",
  "schematics": {
    "all": {
      "description": "ES/CQRS all",
      "factory": "./es-cqrs/index#all",
      "schema": "./es-cqrs/schema.json"
    },
    "all-rest": {
      "description": "ES/CQRS all with REST controller",
      "factory": "./es-cqrs/index#allWithRestController",
      "schema": "./es-cqrs/schema.json"
    },
    "all-graphql": {
      "description": "ES/CQRS all with GraphQL resolver",
      "factory": "./es-cqrs/index#allWithGraphqlResolver",
      "schema": "./es-cqrs/schema.json"
    },
    "json": {
      "description": "ES/CQRS form json",
      "factory": "./index#json",
      "schema": "./json.schema.json"
    },
    "command": {
      "description": "ES/CQRS command",
      "factory": "./es-cqrs/command/command.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "command.standalone": {
      "description": "ES/CQRS command",
      "factory": "./es-cqrs/command/command.factory#standalone",
      "schema": "./es-cqrs/command/command.schema.json"
    },
    "command-handler": {
      "description": "ES/CQRS command-handler",
      "factory": "./es-cqrs/command-handler/command-handler.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "command-handler.standalone": {
      "description": "ES/CQRS command-handler",
      "factory": "./es-cqrs/command-handler/command-handler.factory#standalone",
      "schema": "./es-cqrs/command-handler/command-handler.schema.json"
    },
    "event": {
      "description": "ES/CQRS event",
      "factory": "./es-cqrs/event/event.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "event.standalone": {
      "description": "ES/CQRS event",
      "factory": "./es-cqrs/event/event.factory#standalone",
      "schema": "./es-cqrs/event/event.schema.json"
    },
    "event-handler": {
      "description": "ES/CQRS event-handler",
      "factory": "./es-cqrs/event-handler/event-handler.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "event-handler.standalone": {
      "description": "ES/CQRS event-handler",
      "factory": "./es-cqrs/event-handler/event-handler.factory#standalone",
      "schema": "./es-cqrs/event-handler/event-handler.schema.json"
    },
    "aggregate": {
      "description": "ES/CQRS aggregate",
      "factory": "./es-cqrs/aggregate/aggregate.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "aggregate.standalone": {
      "description": "ES/CQRS aggregate",
      "factory": "./es-cqrs/aggregate/aggregate.factory#standalone",
      "schema": "./es-cqrs/aggregate/aggregate.schema.json"
    },
    "client-service.standalone": {
      "description": "ES/CQRS client-service",
      "factory": "./es-cqrs/client-service/client-service.factory#standalone",
      "schema": "./es-cqrs/client-service/client-service.schema.json"
    },
    "nest6-migration": {
      "description": "migrate from @nestjs/cqrs@5 to @nestjs/cqrs@6",
      "factory": "./es-cqrs/nest6-migration/nest6-migration.factory#main",
      "schema": "./es-cqrs/nest6-migration/nest6-migration.schema.json"
    },
    "module": {
      "description": "ES/CQRS module",
      "factory": "./es-cqrs/module/module.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "module.standalone": {
      "description": "ES/CQRS module",
      "factory": "./es-cqrs/module/module.factory#standalone",
      "schema": "./es-cqrs/module/module.schema.json"
    },
    "service": {
      "description": "ES/CQRS service",
      "factory": "./es-cqrs/service/service.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "service.standalone": {
      "description": "ES/CQRS service",
      "factory": "./es-cqrs/service/service.factory#standalone",
      "schema": "./es-cqrs/service/service.schema.json"
    },
    "controller": {
      "description": "REST controller",
      "factory": "./es-cqrs/controller/controller.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "controller.standalone": {
      "description": "REST controller",
      "factory": "./es-cqrs/controller/controller.factory#standalone",
      "schema": "./es-cqrs/controller/controller.schema.json"
    },
    "resolver": {
      "description": "GraphQL resolver",
      "factory": "./es-cqrs/resolver/resolver.factory#main",
      "schema": "./es-cqrs/schema.json"
    },
    "resolver.standalone": {
      "description": "GraphQL resolver",
      "factory": "./es-cqrs/resolver/resolver.factory#standalone",
      "schema": "./es-cqrs/resolver/resolver.schema.json"
    }
  }
}
