Skip to content

Commit de4315a

Browse files
Merge pull request #9 from hoekkqi/main
make callbacks optional
2 parents ea44fbf + b60e86c commit de4315a

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/mod.ts

+13-13
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,25 @@ class Datastore extends EventEmitter {
2222
*/
2323

2424
constructor({
25-
filename,
26-
autoload,
25+
filename,
26+
autoload,
2727
timeStamp,
2828
bufSize
29-
} : DataStoreOptions) {
29+
}: DataStoreOptions) {
3030
super();
3131
this.filename = filename ? resolve(Deno.cwd(), filename) : resolve(Deno.cwd(), "./database.json");
3232
this.bufSize = bufSize;
3333
if (autoload) this.loadDatabase().then(() => {
3434
this.emit('load')
35-
})
35+
})
3636
};
3737

3838
/**
3939
* Loads the database on first load and ensures that path exists.
4040
* @method
4141
*/
4242

43-
async loadDatabase () {
43+
async loadDatabase() {
4444
return init(this.filename)
4545
}
4646

@@ -53,7 +53,7 @@ class Datastore extends EventEmitter {
5353
* @return Promise
5454
*/
5555

56-
async find (query: {any: any}, projection: any = {}, cb: (x: any) => any) {
56+
async find(query: { any: any }, projection: any = {}, cb?: (x: any) => any) {
5757
if (cb && typeof cb == 'function') return cb(await this.executor.add(_find, [this.filename, query, projection, this.bufSize]));
5858
return this.executor.add(_find, [this.filename, query, projection, this.bufSize])
5959
}
@@ -67,7 +67,7 @@ class Datastore extends EventEmitter {
6767
* @return Promise
6868
*/
6969

70-
async findOne(query: {any: any}, projection: any = {}, cb: (x: any) => any) {
70+
async findOne(query: { any: any }, projection: any = {}, cb?: (x: any) => any) {
7171
projection = projection || {};
7272
if (cb && typeof cb == 'function') return cb(await this.executor.add(_findOne, [this.filename, query, projection, this.bufSize]));
7373
return this.executor.add(_findOne, [this.filename, query, projection, this.bufSize])
@@ -81,7 +81,7 @@ class Datastore extends EventEmitter {
8181
* @return Promise
8282
*/
8383

84-
async insert (data: any, cb: (x: any) => any) {
84+
async insert(data: any, cb?: (x: any) => any) {
8585
if (cb && typeof cb == 'function') cb(await this.executor.add(_insert, [this.filename, data]))
8686
return this.executor.add(_insert, [this.filename, data])
8787
}
@@ -95,7 +95,7 @@ class Datastore extends EventEmitter {
9595
* @return Promise
9696
*/
9797

98-
async update (query: {any: any}, operators: any, cb: (x: any) => any) {
98+
async update(query: { any: any }, operators: any, cb?: (x: any) => any) {
9999
if (cb && typeof cb == "function") return cb(await this.executor.add(_update, [this.filename, query, operators, this.bufSize]));
100100
return this.executor.add(_update, [this.filename, query, operators, this.bufSize])
101101
}
@@ -109,7 +109,7 @@ class Datastore extends EventEmitter {
109109
* @return Promise
110110
*/
111111

112-
async updateOne (query: {any: any}, operators: any, cb: (x: any) => any) {
112+
async updateOne(query: { any: any }, operators: any, cb?: (x: any) => any) {
113113
if (cb && typeof cb == "function") return cb(await this.executor.add(_updateOne, [this.filename, query, operators, this.bufSize]));
114114
return this.executor.add(_updateOne, [this.filename, query, operators, this.bufSize])
115115
}
@@ -122,7 +122,7 @@ class Datastore extends EventEmitter {
122122
* @return Promise
123123
*/
124124

125-
async remove(query: any, cb: (x: any) => any) {
125+
async remove(query: any, cb?: (x: any) => any) {
126126
if (cb && typeof cb == "function") return cb(await this.executor.add(_remove, [this.filename, query, this.bufSize]));
127127
return this.executor.add(_remove, [this.filename, query, this.bufSize])
128128
}
@@ -135,12 +135,12 @@ class Datastore extends EventEmitter {
135135
* @return Promise
136136
*/
137137

138-
async removeOne(query: any, cb: (x: any) => any) {
138+
async removeOne(query: any, cb?: (x: any) => any) {
139139
if (cb && typeof cb == "function") return cb(await this.executor.add(_removeOne, [this.filename, query, this.bufSize]));
140140
return this.executor.add(_removeOne, [this.filename, query, this.bufSize])
141141
}
142142

143-
}
143+
}
144144

145145
export { Datastore }
146146

0 commit comments

Comments
 (0)