Handler to report a user's wroking environment.

We detect and report information from the user environment, including installed 3rd party prerrequisites. We report those findings.

We also maintain a set of known problem conditions (like broken NPM versions which happen way too often). We use that data to report the probelem to the customer and any known workaround.

export

### Hierarchy

- ReportEnvHandler

### Implements

- ICommandHandler

## Index

### Methods

- displayEnvItem
- displayEnvReport
- process

## Methods

### Private displayEnvItem

- displayEnvItem(itemId: ItemId, responseApi: IHandlerResponseApi): Promise<void>

- - Defined in @zowe/imperative/src/imperative/src/config/cmd/report-env/Report-env.handler.ts:66

  Display a specific item and any problems detected.

  #### Parameters

  - ##### itemId: ItemId

  - ##### responseApi: IHandlerResponseApi

  #### Returns Promise<void>

### Private displayEnvReport

- displayEnvReport(responseApi: IHandlerResponseApi): Promise<void>

- - Defined in @zowe/imperative/src/imperative/src/config/cmd/report-env/Report-env.handler.ts:41

  Display a report of all items of interest and any problems detected.

  #### Parameters

  - ##### responseApi: IHandlerResponseApi

  #### Returns Promise<void>

### process

- process(cmdParams: IHandlerParameters): Promise<void>

- Implementation of ICommandHandler.process

  - Defined in @zowe/imperative/src/imperative/src/config/cmd/report-env/Report-env.handler.ts:30

  #### Parameters

  - ##### cmdParams: IHandlerParameters

  #### Returns Promise<void>

Generated using TypeDoc