Skip to content

Commit fe21842

Browse files
committed
Upgraded to support Appwrite 0.6
1 parent 431d0c5 commit fe21842

24 files changed

+543
-41
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Appwrite SDK for NodeJS
1+
# Appwrite Node.js SDK
22

33
![License](https://img.shields.io/github/license/appwrite/sdk-for-node.svg?v=1)
4-
![Version](https://img.shields.io/badge/api%20version-0.5.3-blue.svg?v=1)
4+
![Version](https://img.shields.io/badge/api%20version-0.6.0-blue.svg?v=1)
55

66
Appwrite is an open-source backend as a service server that abstract and simplify complex and repetitive development tasks behind a very simple to use REST API. Appwrite aims to help you develop your apps faster and in a more secure way.
77
Use the Node.js SDK to integrate your app with the Appwrite server to easily start interacting with all of Appwrite backend APIs and tools.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let database = new sdk.Database(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = database.getCollectionLogs('[COLLECTION_ID]');
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getAntiVirus();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});

docs/examples/health/get-cache.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getCache();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});

docs/examples/health/get-d-b.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getDB();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getQueueCertificates();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getQueueFunctions();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getQueueLogs();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getQueueTasks();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getQueueUsage();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getQueueWebhooks();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getStorageAntiVirus();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getStorageLocal();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});

docs/examples/health/get-time.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.getTime();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});

docs/examples/health/get.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const sdk = require('node-appwrite');
2+
3+
// Init SDK
4+
let client = new sdk.Client();
5+
6+
let health = new sdk.Health(client);
7+
8+
client
9+
.setProject('5df5acd0d48c2') // Your project ID
10+
.setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key
11+
;
12+
13+
let promise = health.get();
14+
15+
promise.then(function (response) {
16+
console.log(response);
17+
}, function (error) {
18+
console.log(error);
19+
});

index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const Client = require('./lib/client.js');
22
const Avatars = require('./lib/services/avatars.js');
33
const Database = require('./lib/services/database.js');
4+
const Health = require('./lib/services/health.js');
45
const Locale = require('./lib/services/locale.js');
56
const Storage = require('./lib/services/storage.js');
67
const Teams = require('./lib/services/teams.js');
@@ -10,6 +11,7 @@ module.exports = {
1011
Client,
1112
Avatars,
1213
Database,
14+
Health,
1315
Locale,
1416
Storage,
1517
Teams,

lib/client.js

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,6 @@ class Client {
5555
return this;
5656
}
5757

58-
/**
59-
* Set Mode
60-
*
61-
* @param string value
62-
*
63-
* @return self
64-
*/
65-
setMode(value) {
66-
this.addHeader('X-Appwrite-Mode', value);
67-
68-
return this;
69-
}
70-
7158
/***
7259
* @param bool status
7360
* @return this

0 commit comments

Comments
 (0)