# MonitorInfo

This interface gives access to all the useful bits related to asynchronous operations:

```typescript
export interface MonitorInfo {
    inProgressActions?: AsynAction<any>[],
    currentAction?: AsynAction<any>,
    status?: MonitorStatus,
}
```

�

| Property          | Description                                                                                                                      |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| inProgressActions | <p><strong>Type:</strong>  <code>AsynAction\<any>\[]</code> </p><p>all the actions currently in progress in this Conan state</p> |
| currentAction     | <p><strong>Type:</strong>  <code>AsynAction\<any></code></p><p><code>The current action being executed</code></p>                |
| status            | <p><strong>Type:</strong>  <code>MonitorStatus</code> </p><p><code>The current status of this monitor</code></p>                 |

The possible values for MonitorStatus are:

```typescript
export enum MonitorStatus {
    IDLE = 'IDLE',
    ASYNC_START = "ASYNC_START",
    ASYNC_FULFILLED = "ASYNC_FULFILLED",
    ASYNC_CANCELLED = "ASYNC_CANCELLED",
}
```

�
