# Events

### Example

```javascript
db.on('create', (tag, data) => { console.log(`${tag} was created!`) })
```

### Event List

| Event Name | Callback Arguments              | About                                |
| ---------- | ------------------------------- | ------------------------------------ |
| start      | Directory path & File extension | Fires when Dubnium is initialized.   |
| create     | Tag & data                      | Fires when a Record is created.      |
| delete     | Tag & data                      | Fires when a Record is deleted.      |
| overwrite  | Tag, old data, & new data       | Fires when a Record is overwritten.  |
| change     | Tag, value's key & new value    | Fires when a Record's value changes. |
| retagged   | Old & new tag                   | Fires when a Record's tag changes.   |
| wipe       | Directory path                  | Fires when the database is wiped.    |
| close      | Directory path                  | Fires when the database is closed.   |
| dir        | Directroy path                  | Fires when the directory is created. |
| move       | Tag, old & new directory        | Fires when a Record is moved.        |
| clone      | Tag, old & new directory        | Fires when a Record is cloned.       |
