diff --git a/app/views/docs/databases.phtml b/app/views/docs/databases.phtml index 477960b7a..534c7f5b8 100644 --- a/app/views/docs/databases.phtml +++ b/app/views/docs/databases.phtml @@ -116,10 +116,17 @@
import { Appwrite } from "appwrite";
+ import { Client, Databases } from "appwrite";
-const sdk = new Appwrite();
-const promise = sdk.databases.createDocument('[DATABASE_ID]', '[COLLECTION_ID]', 'unique()', {});
+const client = new Client();
+
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
+
+const database = new Databases(client, '[DATABASE_ID]');
+
+const promise = database.createDocument('[COLLECTION_ID]', 'unique()', {});
promise.then(function (response) {
console.log(response); // Success
@@ -217,9 +224,10 @@ func main() async throws {
Web
- import { Query } from "appwrite";
+ import { Databases, Query } from "appwrite";
+const database = new Databases(client, "[DATABASE_ID]"); // 'client' comes from setup
-sdk.databases.listDocuments('[DATABASE_ID]', 'movies', [
+database.listDocuments('movies', [
Query.equal('title', 'Avatar')
]);
@@ -347,10 +355,13 @@ func main() async throws{
Web
- sdk.databases.listDocuments('[DATABASE_ID]', 'movies', [
- Query.equal('title', ['Avatar', 'Lord of the Rings']),
- Query.greater('year', 1999)
- ]);
+ import { Databases, Query } from "appwrite";
+const database = new Databases(client, "[DATABASE_ID]"); // 'client' comes from setup
+
+database.listDocuments('movies', [
+ Query.equal('title', ['Avatar', 'Lord of the Rings']),
+ Query.greater('year', 1999)
+]);
diff --git a/app/views/docs/functions.phtml b/app/views/docs/functions.phtml
index 0521e6dac..37b6eb570 100644
--- a/app/views/docs/functions.phtml
+++ b/app/views/docs/functions.phtml
@@ -546,14 +546,17 @@ $image = new View(__DIR__.'/../general/image.phtml');
Web
- const sdk = new Appwrite();
+ import { Client, Functions } from "appwrite";
-sdk
- .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint
- .setProject('5df5acd0d48c2') // Your project ID
-;
+const client = new Client();
+
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
+
+const database = new Databases(client, '[DATABASE_ID]');
-let promise = sdk.functions.createExecution('[FUNCTION_ID]');
+let promise = functions.createExecution('[FUNCTION_ID]');
promise.then(function (response) {
console.log(response); // Success
diff --git a/app/views/docs/pagination.phtml b/app/views/docs/pagination.phtml
index 2ef607ab0..231117dd0 100644
--- a/app/views/docs/pagination.phtml
+++ b/app/views/docs/pagination.phtml
@@ -13,10 +13,14 @@
Web
- // Page 1
-const page1 = await sdk.database.listDocuments('movies', [], 25, 0);
+ import { Databases } from "appwrite";
+const database = new Databases(client, "[DATABASE_ID]"); // 'client' comes from setup
+
+// Page 1
+const page1 = await database.listDocuments('movies', [], 25, 0);
+
// Page 2
-const page2 = await sdk.database.listDocuments('movies', [], 25, 25);
+const page2 = await database.listDocuments('movies', [], 25, 25);
@@ -129,12 +133,15 @@ func main() async throws {
Web
- // Page 1
-const page1 = await sdk.database.listDocuments('movies', [], 25, 0);
+ import { Databases } from "appwrite";
+const database = new Databases(client, "[DATABASE_ID]"); // 'client' comes from setup
+
+// Page 1
+const page1 = await database.listDocuments('movies', [], 25, 0);
const lastId = results.documents[results.documents.length - 1].$id;
// Page 2
-const page2 = await sdk.database.listDocuments('movies', [], 25, 0, lastId);
+const page2 = await database.listDocuments('movies', [], 25, 0, lastId);
diff --git a/app/views/docs/permissions.phtml b/app/views/docs/permissions.phtml
index 2d4157c0c..63273c589 100644
--- a/app/views/docs/permissions.phtml
+++ b/app/views/docs/permissions.phtml
@@ -112,13 +112,17 @@
In the following example, we are creating a document that can be read by everyone and only be edited, or deleted by a user with a UID user:5c1f88b42259e.
- const sdk = new Appwrite();
+ import { Client, Databases } from "appwrite";
+
+const client = new Client();
-sdk
- .setProject('')
-;
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
-let promise = sdk.database.createDocument(
+const database = new Databases(client, '[DATABASE_ID]');
+
+let promise = database.createDocument(
'[COLLECTION_ID]',
{'actorName': 'Chris Evans', 'height': 183},
['role:all'], // Anyone can view this document
@@ -139,13 +143,17 @@ promise.then(function (response) {
In the following example, we are creating a document that can be read-only by members of team:5c1f88b87435e and can only be edited, or deleted by members of the same team that possesses the role owner.
- const sdk = new Appwrite();
+ import { Client, Databases } from "appwrite";
+
+const client = new Client();
+
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
-sdk
- .setProject('')
-;
+const database = new Databases(client, '[DATABASE_ID]');
-let promise = sdk.database.createDocument(
+let promise = database.createDocument(
'[COLLECTION_ID]',
{'actorName': 'Chris Evans', 'height': 183},
['team:5c1f88b87435e'], // The user must be a team member to grant this permission
diff --git a/app/views/docs/realtime.phtml b/app/views/docs/realtime.phtml
index 276055060..f56b89757 100644
--- a/app/views/docs/realtime.phtml
+++ b/app/views/docs/realtime.phtml
@@ -27,15 +27,16 @@ $channels = [
Web
- const sdk = new Appwrite();
+ import { Client } from "appwrite";
-sdk
- .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint
- .setProject('5df5acd0d48c2') // Your project ID
-;
+const client = new Client();
+
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
// Subscribe to files channel
-sdk.subscribe('files', response => {
+client.subscribe('files', response => {
if(response.events.includes('buckets.*.files.*.create')) {
// Log when a new file is uploaded
console.log(response.payload);
@@ -132,9 +133,15 @@ let subscription = realtime.subscribe(channels: ["files"]) { message in
Web
- const sdk = new Appwrite();
+ import { Client } from "appwrite";
+
+const client = new Client();
+
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
-sdk.subscribe('account', response => {
+client.subscribe('account', response => {
// Callback will be executed on all account events.
console.log(response);
});
@@ -189,9 +196,14 @@ realtime.subscribe(channel: "account", callback: { param in
Web
- const sdk = new Appwrite();
+ import { Client } from "appwrite";
+const client = new Client();
-sdk.subscribe(['databases.A.collections.A.documents.A', 'files'], response => {
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
+
+client.subscribe(['collections.A.documents.A', 'files'], response => {
// Callback will be executed on changes for documents A and all files.
console.log(response);
});
@@ -245,9 +257,15 @@ realtime.subscribe(channels: ["databases.A.collections.A.documents.A", "files"],
Web
- const sdk = new Appwrite();
+ import { Client } from "appwrite";
+
+const client = new Client();
-const unsubscribe = sdk.subscribe('files', response => {
+client
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1')
+ .setProject('[PROJECT_ID]');
+
+const unsubscribe = client.subscribe('files', response => {
// Callback will be executed on changes for all files.
console.log(response);
});
@@ -435,9 +453,10 @@ subscription.close()
Web
- const sdk = new Appwrite();
+ import { Client } from "appwrite";
+const client = new Client();
-sdk.setEndpointRealtime('[HOSTNAME_OR_IP]');
+client.setEndpointRealtime('[HOSTNAME_OR_IP]');
diff --git a/app/views/docs/storage.phtml b/app/views/docs/storage.phtml
index 630844840..788c67d5d 100644
--- a/app/views/docs/storage.phtml
+++ b/app/views/docs/storage.phtml
@@ -74,15 +74,17 @@
Web
- import { Appwrite } from "appwrite";
+ import { Client, Storge } from "appwrite";
-const sdk = new Appwrite();
+const client = new Client();
-sdk
+client
.setEndpoint('https://[HOSTNAME_OR_IP]/v1')
.setProject('[PROJECT_ID]');
-const promise = sdk.storage.createFile('[BUCKET_ID]', 'unique()', document.getElementById('uploader').files[0]);
+const storage = new Storage(client);
+
+const promise = storage.createFile('[BUCKET_ID]', 'unique()', document.getElementById('uploader').files[0]);
promise.then(function (response) {
console.log(response); // Success