Events

Dubnium uses the built-in Events module to send messages when something happens!

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

delete_large

max bytes

append

tag, content

Fires when content is appended

truncate

tag, length

Fires when a Record is truncated.

other

function name, arguments

custom

callback

Example

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

Last updated