# Class: Shell

## vertx-shell-js/shell~ Shell

#### new Shell()

An interactive session between a consumer and a shell.

Source:
  - vertx-shell-js/shell.js, line 33

### Methods

#### close()

Close the shell.

Source:
  - vertx-shell-js/shell.js, line 94

#### createJob(line) → {Job}

See Shell#createJob

##### Parameters:

Name | Type | Description
--- | --- | ---
`line` | string |

Source:
  - vertx-shell-js/shell.js, line 45

##### Returns:

Type
  Job

#### jobController() → {JobController}

Source:
  - vertx-shell-js/shell.js, line 61

##### Returns:

- the shell's job controller
- Type
    JobController

#### session() → {Session}

Source:
  - vertx-shell-js/shell.js, line 78

##### Returns:

- the current shell session
- Type
    Session