# Events

| Event         | Callback Arguments              | About                                                                                           |
| ------------- | ------------------------------- | ----------------------------------------------------------------------------------------------- |
| start         | Directory path & File extension | Fires when Dubnium is initialized.                                                              |
| create        | Tag & content                   | Fires when a Record is created.                                                                 |
| delete        | Tag & content                   | Fires when a Record is deleted.                                                                 |
| overwrite     | Tag, old content, & new content | 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.                                                              |
| delete\_old   | Time (in ms)                    | Fires when `deleteOld` is called. (Will also fire `delete` for any Records deleted)             |
| 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.                                                                  |
| symlink       | Tag & Path to symlink           | Fires when a Symlink is created.                                                                |
| synced        | Tag & tag of synced with        | Fires when `syncWith` is called.                                                                |
| end           |                                 | Fires when the [`end()`](https://db.coolstone.dev/2/miscellaneous#end) is called.               |
| delete\_large | max bytes                       | Fires when [`deleteLarge()`](https://db.coolstone.dev/2/manage#delete-large-records) is called. |
| append        | tag, content                    | Fires when content is appended                                                                  |
| truncate      | tag, length                     | Fires when a Record is truncated.                                                               |
| other         | function name, arguments        | Fires when [`other()`](https://db.coolstone.dev/2/miscellaneous#other-1) is called              |
| custom        | callback                        | Fires when [`custom()`](https://db.coolstone.dev/2/miscellaneous#custom) is called              |

### Example

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