# Events

| Event       | Callback Arguments     | About                                                                                                |
| ----------- | ---------------------- | ---------------------------------------------------------------------------------------------------- |
| create      | Tag & content          | Fires when a Record is created.                                                                      |
| delete      | Tag                    | Fires when a Record is deleted.                                                                      |
| edit        | Tag, old & new content | 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.                                                                   |
| deleteOld   | Options                | Fires when `deleteOld` is called. (Will also fire `delete` for any Records deleted)                  |
| dir         | Directroy path         | Fires when the directory is created.                                                                 |
| clone       | Tag, target            | Fires when a Record is cloned.                                                                       |
| symlink     | Tag & path to symlink  | Fires when a Symlink is created.                                                                     |
| deleteLarge | size                   | Fires when [`deleteLarge()`](https://db.coolstone.dev/4/core/delete#delete-large-records) is called. |

### Example

{% code lineNumbers="true" %}

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

{% endcode %}
