# 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 92

#### 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 60

##### Returns:

the shell's job controller

Type
  JobController

#### session() → {Session}

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

##### Returns:

the current shell session

Type
  Session