diff --git a/app/sdks/javascript/README.md b/app/sdks/javascript/README.md index 62950c26fb..581527d4a0 100644 --- a/app/sdks/javascript/README.md +++ b/app/sdks/javascript/README.md @@ -1,6 +1,6 @@ # Appwrite SDK for JavaScript - +  Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs) @@ -28,7 +28,7 @@ import * as Appwrite from "appwrite"; To install with a CDN (content delivery network) add the following scripts to the bottom of your
tag, but before you use any Appwrite services: ```html - + ``` diff --git a/app/sdks/javascript/docs/examples/account/delete-current-session.md b/app/sdks/javascript/docs/examples/account/delete-current-session.md index a3de8c066b..a0ba8e88f4 100644 --- a/app/sdks/javascript/docs/examples/account/delete-current-session.md +++ b/app/sdks/javascript/docs/examples/account/delete-current-session.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.deleteCurrentSession(); diff --git a/app/sdks/javascript/docs/examples/account/delete-session.md b/app/sdks/javascript/docs/examples/account/delete-session.md index 081e437249..56562c9007 100644 --- a/app/sdks/javascript/docs/examples/account/delete-session.md +++ b/app/sdks/javascript/docs/examples/account/delete-session.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.deleteSession('[ID]'); diff --git a/app/sdks/javascript/docs/examples/account/delete-sessions.md b/app/sdks/javascript/docs/examples/account/delete-sessions.md index 4b08d3a069..acc78bcd3f 100644 --- a/app/sdks/javascript/docs/examples/account/delete-sessions.md +++ b/app/sdks/javascript/docs/examples/account/delete-sessions.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.deleteSessions(); diff --git a/app/sdks/javascript/docs/examples/account/delete.md b/app/sdks/javascript/docs/examples/account/delete.md index 588701f6ea..c199f0f719 100644 --- a/app/sdks/javascript/docs/examples/account/delete.md +++ b/app/sdks/javascript/docs/examples/account/delete.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.delete(); diff --git a/app/sdks/javascript/docs/examples/account/get-logs.md b/app/sdks/javascript/docs/examples/account/get-logs.md index 80e20fedbd..5017e74507 100644 --- a/app/sdks/javascript/docs/examples/account/get-logs.md +++ b/app/sdks/javascript/docs/examples/account/get-logs.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.getLogs(); diff --git a/app/sdks/javascript/docs/examples/account/get-prefs.md b/app/sdks/javascript/docs/examples/account/get-prefs.md index ceda268689..39f8950138 100644 --- a/app/sdks/javascript/docs/examples/account/get-prefs.md +++ b/app/sdks/javascript/docs/examples/account/get-prefs.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.getPrefs(); diff --git a/app/sdks/javascript/docs/examples/account/get-sessions.md b/app/sdks/javascript/docs/examples/account/get-sessions.md index 287530c060..963400deeb 100644 --- a/app/sdks/javascript/docs/examples/account/get-sessions.md +++ b/app/sdks/javascript/docs/examples/account/get-sessions.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.getSessions(); diff --git a/app/sdks/javascript/docs/examples/account/get.md b/app/sdks/javascript/docs/examples/account/get.md index 8c34362c2f..682e09fbd8 100644 --- a/app/sdks/javascript/docs/examples/account/get.md +++ b/app/sdks/javascript/docs/examples/account/get.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.get(); diff --git a/app/sdks/javascript/docs/examples/account/update-email.md b/app/sdks/javascript/docs/examples/account/update-email.md index 5f8fd724af..e9fb9c9ed2 100644 --- a/app/sdks/javascript/docs/examples/account/update-email.md +++ b/app/sdks/javascript/docs/examples/account/update-email.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.updateEmail('email@example.com', 'password'); diff --git a/app/sdks/javascript/docs/examples/account/update-name.md b/app/sdks/javascript/docs/examples/account/update-name.md index d7ce7d14bc..2e5531e4c3 100644 --- a/app/sdks/javascript/docs/examples/account/update-name.md +++ b/app/sdks/javascript/docs/examples/account/update-name.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.updateName('[NAME]'); diff --git a/app/sdks/javascript/docs/examples/account/update-password.md b/app/sdks/javascript/docs/examples/account/update-password.md index 17332f42f8..e4ddc7fc49 100644 --- a/app/sdks/javascript/docs/examples/account/update-password.md +++ b/app/sdks/javascript/docs/examples/account/update-password.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.updatePassword('password', 'password'); diff --git a/app/sdks/javascript/docs/examples/account/update-prefs.md b/app/sdks/javascript/docs/examples/account/update-prefs.md index af21c2e0e1..9deb78a41f 100644 --- a/app/sdks/javascript/docs/examples/account/update-prefs.md +++ b/app/sdks/javascript/docs/examples/account/update-prefs.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.account.updatePrefs(''); diff --git a/app/sdks/javascript/docs/examples/avatars/get-browser.md b/app/sdks/javascript/docs/examples/avatars/get-browser.md index 9535041b27..84c992621e 100644 --- a/app/sdks/javascript/docs/examples/avatars/get-browser.md +++ b/app/sdks/javascript/docs/examples/avatars/get-browser.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.avatars.getBrowser('aa'); diff --git a/app/sdks/javascript/docs/examples/avatars/get-credit-card.md b/app/sdks/javascript/docs/examples/avatars/get-credit-card.md index aa65c29371..c9fb87edc7 100644 --- a/app/sdks/javascript/docs/examples/avatars/get-credit-card.md +++ b/app/sdks/javascript/docs/examples/avatars/get-credit-card.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.avatars.getCreditCard('amex'); diff --git a/app/sdks/javascript/docs/examples/avatars/get-favicon.md b/app/sdks/javascript/docs/examples/avatars/get-favicon.md index f3a2ef8a93..5876eb2b5a 100644 --- a/app/sdks/javascript/docs/examples/avatars/get-favicon.md +++ b/app/sdks/javascript/docs/examples/avatars/get-favicon.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.avatars.getFavicon('https://example.com'); diff --git a/app/sdks/javascript/docs/examples/avatars/get-flag.md b/app/sdks/javascript/docs/examples/avatars/get-flag.md index 365740d137..694c6b399e 100644 --- a/app/sdks/javascript/docs/examples/avatars/get-flag.md +++ b/app/sdks/javascript/docs/examples/avatars/get-flag.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.avatars.getFlag('af'); diff --git a/app/sdks/javascript/docs/examples/avatars/get-image.md b/app/sdks/javascript/docs/examples/avatars/get-image.md index 683cab2992..b807ff734e 100644 --- a/app/sdks/javascript/docs/examples/avatars/get-image.md +++ b/app/sdks/javascript/docs/examples/avatars/get-image.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.avatars.getImage('https://example.com'); diff --git a/app/sdks/javascript/docs/examples/avatars/get-q-r.md b/app/sdks/javascript/docs/examples/avatars/get-q-r.md index 92e9fff3e0..e64d83a5c4 100644 --- a/app/sdks/javascript/docs/examples/avatars/get-q-r.md +++ b/app/sdks/javascript/docs/examples/avatars/get-q-r.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.avatars.getQR('[TEXT]'); diff --git a/app/sdks/javascript/docs/examples/database/create-collection.md b/app/sdks/javascript/docs/examples/database/create-collection.md index 3614c816bb..a93fe45778 100644 --- a/app/sdks/javascript/docs/examples/database/create-collection.md +++ b/app/sdks/javascript/docs/examples/database/create-collection.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.createCollection('[NAME]', [], [], []); diff --git a/app/sdks/javascript/docs/examples/database/create-document.md b/app/sdks/javascript/docs/examples/database/create-document.md index 615dd83a07..aa251ae2b2 100644 --- a/app/sdks/javascript/docs/examples/database/create-document.md +++ b/app/sdks/javascript/docs/examples/database/create-document.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.createDocument('[COLLECTION_ID]', '{}', [], []); diff --git a/app/sdks/javascript/docs/examples/database/delete-collection.md b/app/sdks/javascript/docs/examples/database/delete-collection.md index b9083d4ba7..1a116c58b9 100644 --- a/app/sdks/javascript/docs/examples/database/delete-collection.md +++ b/app/sdks/javascript/docs/examples/database/delete-collection.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.deleteCollection('[COLLECTION_ID]'); diff --git a/app/sdks/javascript/docs/examples/database/delete-document.md b/app/sdks/javascript/docs/examples/database/delete-document.md index 49bbeda2fb..7dd7fc4db4 100644 --- a/app/sdks/javascript/docs/examples/database/delete-document.md +++ b/app/sdks/javascript/docs/examples/database/delete-document.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.deleteDocument('[COLLECTION_ID]', '[DOCUMENT_ID]'); diff --git a/app/sdks/javascript/docs/examples/database/get-collection.md b/app/sdks/javascript/docs/examples/database/get-collection.md index b1423e4246..abe8d482d4 100644 --- a/app/sdks/javascript/docs/examples/database/get-collection.md +++ b/app/sdks/javascript/docs/examples/database/get-collection.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.getCollection('[COLLECTION_ID]'); diff --git a/app/sdks/javascript/docs/examples/database/get-document.md b/app/sdks/javascript/docs/examples/database/get-document.md index ee8acc3b73..1bcb5b00ac 100644 --- a/app/sdks/javascript/docs/examples/database/get-document.md +++ b/app/sdks/javascript/docs/examples/database/get-document.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.getDocument('[COLLECTION_ID]', '[DOCUMENT_ID]'); diff --git a/app/sdks/javascript/docs/examples/database/list-collections.md b/app/sdks/javascript/docs/examples/database/list-collections.md index 3b85bfa239..3160903309 100644 --- a/app/sdks/javascript/docs/examples/database/list-collections.md +++ b/app/sdks/javascript/docs/examples/database/list-collections.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.listCollections(); diff --git a/app/sdks/javascript/docs/examples/database/list-documents.md b/app/sdks/javascript/docs/examples/database/list-documents.md index 1fdf05b8ca..68ce8d6c23 100644 --- a/app/sdks/javascript/docs/examples/database/list-documents.md +++ b/app/sdks/javascript/docs/examples/database/list-documents.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.listDocuments('[COLLECTION_ID]'); diff --git a/app/sdks/javascript/docs/examples/database/update-collection.md b/app/sdks/javascript/docs/examples/database/update-collection.md index 1dcf9dbef4..726c244c79 100644 --- a/app/sdks/javascript/docs/examples/database/update-collection.md +++ b/app/sdks/javascript/docs/examples/database/update-collection.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.updateCollection('[COLLECTION_ID]', '[NAME]', [], []); diff --git a/app/sdks/javascript/docs/examples/database/update-document.md b/app/sdks/javascript/docs/examples/database/update-document.md index 6d8dd8971f..7809b97bfd 100644 --- a/app/sdks/javascript/docs/examples/database/update-document.md +++ b/app/sdks/javascript/docs/examples/database/update-document.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.database.updateDocument('[COLLECTION_ID]', '[DOCUMENT_ID]', '{}', [], []); diff --git a/app/sdks/javascript/docs/examples/locale/get-continents.md b/app/sdks/javascript/docs/examples/locale/get-continents.md index 28a6dfe61c..a8de63eb91 100644 --- a/app/sdks/javascript/docs/examples/locale/get-continents.md +++ b/app/sdks/javascript/docs/examples/locale/get-continents.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.locale.getContinents(); diff --git a/app/sdks/javascript/docs/examples/locale/get-countries-e-u.md b/app/sdks/javascript/docs/examples/locale/get-countries-e-u.md index ab7bdcd94f..44ceffd7e7 100644 --- a/app/sdks/javascript/docs/examples/locale/get-countries-e-u.md +++ b/app/sdks/javascript/docs/examples/locale/get-countries-e-u.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.locale.getCountriesEU(); diff --git a/app/sdks/javascript/docs/examples/locale/get-countries-phones.md b/app/sdks/javascript/docs/examples/locale/get-countries-phones.md index ec47fb2f72..afd084f5d4 100644 --- a/app/sdks/javascript/docs/examples/locale/get-countries-phones.md +++ b/app/sdks/javascript/docs/examples/locale/get-countries-phones.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.locale.getCountriesPhones(); diff --git a/app/sdks/javascript/docs/examples/locale/get-countries.md b/app/sdks/javascript/docs/examples/locale/get-countries.md index e35a7c8d8a..521195bfaa 100644 --- a/app/sdks/javascript/docs/examples/locale/get-countries.md +++ b/app/sdks/javascript/docs/examples/locale/get-countries.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.locale.getCountries(); diff --git a/app/sdks/javascript/docs/examples/locale/get-currencies.md b/app/sdks/javascript/docs/examples/locale/get-currencies.md index 58de4764d8..8032307f86 100644 --- a/app/sdks/javascript/docs/examples/locale/get-currencies.md +++ b/app/sdks/javascript/docs/examples/locale/get-currencies.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.locale.getCurrencies(); diff --git a/app/sdks/javascript/docs/examples/locale/get.md b/app/sdks/javascript/docs/examples/locale/get.md index a69fa84f5a..0a61e3ae6b 100644 --- a/app/sdks/javascript/docs/examples/locale/get.md +++ b/app/sdks/javascript/docs/examples/locale/get.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.locale.get(); diff --git a/app/sdks/javascript/docs/examples/storage/create-file.md b/app/sdks/javascript/docs/examples/storage/create-file.md index 4062cb1481..53157d19a3 100644 --- a/app/sdks/javascript/docs/examples/storage/create-file.md +++ b/app/sdks/javascript/docs/examples/storage/create-file.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.createFile(document.getElementById('uploader').files[0], [], []); diff --git a/app/sdks/javascript/docs/examples/storage/delete-file.md b/app/sdks/javascript/docs/examples/storage/delete-file.md index 222e683139..4e39bd9811 100644 --- a/app/sdks/javascript/docs/examples/storage/delete-file.md +++ b/app/sdks/javascript/docs/examples/storage/delete-file.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.deleteFile('[FILE_ID]'); diff --git a/app/sdks/javascript/docs/examples/storage/get-file-download.md b/app/sdks/javascript/docs/examples/storage/get-file-download.md index f311d8b27b..a53142184c 100644 --- a/app/sdks/javascript/docs/examples/storage/get-file-download.md +++ b/app/sdks/javascript/docs/examples/storage/get-file-download.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.getFileDownload('[FILE_ID]'); diff --git a/app/sdks/javascript/docs/examples/storage/get-file-preview.md b/app/sdks/javascript/docs/examples/storage/get-file-preview.md index fadbd697f1..1cce3acd24 100644 --- a/app/sdks/javascript/docs/examples/storage/get-file-preview.md +++ b/app/sdks/javascript/docs/examples/storage/get-file-preview.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.getFilePreview('[FILE_ID]'); diff --git a/app/sdks/javascript/docs/examples/storage/get-file-view.md b/app/sdks/javascript/docs/examples/storage/get-file-view.md index 13625a363b..4844b22ce3 100644 --- a/app/sdks/javascript/docs/examples/storage/get-file-view.md +++ b/app/sdks/javascript/docs/examples/storage/get-file-view.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.getFileView('[FILE_ID]'); diff --git a/app/sdks/javascript/docs/examples/storage/get-file.md b/app/sdks/javascript/docs/examples/storage/get-file.md index 717612d601..32b11a2175 100644 --- a/app/sdks/javascript/docs/examples/storage/get-file.md +++ b/app/sdks/javascript/docs/examples/storage/get-file.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.getFile('[FILE_ID]'); diff --git a/app/sdks/javascript/docs/examples/storage/list-files.md b/app/sdks/javascript/docs/examples/storage/list-files.md index 8be53c7773..0033bb254d 100644 --- a/app/sdks/javascript/docs/examples/storage/list-files.md +++ b/app/sdks/javascript/docs/examples/storage/list-files.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.listFiles(); diff --git a/app/sdks/javascript/docs/examples/storage/update-file.md b/app/sdks/javascript/docs/examples/storage/update-file.md index 4e9f264b3e..72d6ee3166 100644 --- a/app/sdks/javascript/docs/examples/storage/update-file.md +++ b/app/sdks/javascript/docs/examples/storage/update-file.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.storage.updateFile('[FILE_ID]', [], []); diff --git a/app/sdks/javascript/docs/examples/teams/create-membership.md b/app/sdks/javascript/docs/examples/teams/create-membership.md index 906cbf7df3..349b229d0d 100644 --- a/app/sdks/javascript/docs/examples/teams/create-membership.md +++ b/app/sdks/javascript/docs/examples/teams/create-membership.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.createMembership('[TEAM_ID]', 'email@example.com', [], 'https://example.com'); diff --git a/app/sdks/javascript/docs/examples/teams/create.md b/app/sdks/javascript/docs/examples/teams/create.md index 3af6a8fdfb..635aafc160 100644 --- a/app/sdks/javascript/docs/examples/teams/create.md +++ b/app/sdks/javascript/docs/examples/teams/create.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.create('[NAME]'); diff --git a/app/sdks/javascript/docs/examples/teams/delete-membership.md b/app/sdks/javascript/docs/examples/teams/delete-membership.md index 079607d47c..4b3f29ae86 100644 --- a/app/sdks/javascript/docs/examples/teams/delete-membership.md +++ b/app/sdks/javascript/docs/examples/teams/delete-membership.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.deleteMembership('[TEAM_ID]', '[INVITE_ID]'); diff --git a/app/sdks/javascript/docs/examples/teams/delete.md b/app/sdks/javascript/docs/examples/teams/delete.md index 80e207257a..f9ac0b3a98 100644 --- a/app/sdks/javascript/docs/examples/teams/delete.md +++ b/app/sdks/javascript/docs/examples/teams/delete.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.delete('[TEAM_ID]'); diff --git a/app/sdks/javascript/docs/examples/teams/get-memberships.md b/app/sdks/javascript/docs/examples/teams/get-memberships.md index 868ddb7aac..456ee074df 100644 --- a/app/sdks/javascript/docs/examples/teams/get-memberships.md +++ b/app/sdks/javascript/docs/examples/teams/get-memberships.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.getMemberships('[TEAM_ID]'); diff --git a/app/sdks/javascript/docs/examples/teams/get.md b/app/sdks/javascript/docs/examples/teams/get.md index 2262edd0a4..c61fb5b89a 100644 --- a/app/sdks/javascript/docs/examples/teams/get.md +++ b/app/sdks/javascript/docs/examples/teams/get.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.get('[TEAM_ID]'); diff --git a/app/sdks/javascript/docs/examples/teams/list.md b/app/sdks/javascript/docs/examples/teams/list.md index 43e64b8a81..3944cce2e0 100644 --- a/app/sdks/javascript/docs/examples/teams/list.md +++ b/app/sdks/javascript/docs/examples/teams/list.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.list(); diff --git a/app/sdks/javascript/docs/examples/teams/update.md b/app/sdks/javascript/docs/examples/teams/update.md index d24894bb2e..f2d028d896 100644 --- a/app/sdks/javascript/docs/examples/teams/update.md +++ b/app/sdks/javascript/docs/examples/teams/update.md @@ -2,7 +2,6 @@ let sdk = new Appwrite(); sdk .setProject('') - .setKey('') ; let promise = sdk.teams.update('[TEAM_ID]', '[NAME]'); diff --git a/app/sdks/javascript/package.json b/app/sdks/javascript/package.json index d4be0c0d03..e718733189 100644 --- a/app/sdks/javascript/package.json +++ b/app/sdks/javascript/package.json @@ -2,12 +2,12 @@ "name": "appwrite", "homepage": "https://appwrite.io/support", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)", - "version": "1.0.0", + "version": "1.0.28", "license": "BSD-3-Clause", "main": "src/sdk.js", "repository": { "type": "git", - "url": "https://github.com/appwrite/sdk-for-console" + "url": "https://github.com/appwrite/sdk-for-js" }, "devDependencies": {}, "dependencies": {} diff --git a/app/sdks/javascript/src/sdk.js b/app/sdks/javascript/src/sdk.js index 77683c2880..4b93188a00 100644 --- a/app/sdks/javascript/src/sdk.js +++ b/app/sdks/javascript/src/sdk.js @@ -139,7 +139,7 @@ globalParams.push({key: key, value: value}); }; - addGlobalHeader('x-sdk-version', 'appwrite:javascript:1.0.0'); + addGlobalHeader('x-sdk-version', 'appwrite:javascript:1.0.28'); addGlobalHeader('content-type', ''); /** @@ -862,46 +862,6 @@ }, payload); }, - /** - * Create Verification - * - * Use this endpoint to send a verification message to your user email address - * to confirm they are the valid owners of that address. Both the **userId** - * and **secret** arguments will be passed as query parameters to the URL you - * have provider to be attached to the verification email. The provided URL - * should redirect the user back for your app and allow you to complete the - * verification process by verifying both the **userId** and **secret** - * parameters. Learn more about how to [complete the verification - * process](/docs/account#updateAccountVerification). - * - * Please note that in order to avoid a [Redirect - * Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) - * the only valid redirect URLs are the ones from domains you have set when - * adding your platforms in the console interface. - * - * @param {string} url - * @throws {Error} - * @return {Promise} - */ - createVerification: function(url) { - if(url === undefined) { - throw new Error('Missing required parameter: "url"'); - } - - let path = '/account/verification'; - - let payload = {}; - - if(url) { - payload['url'] = url; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - /** * Updated Verification * @@ -1782,1148 +1742,6 @@ } }; - let projects = { - - /** - * List Projects - * - * - * @throws {Error} - * @return {Promise} - */ - list: function() { - let path = '/projects'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Create Project - * - * - * @param {string} name - * @param {string} teamId - * @param {string} description - * @param {string} logo - * @param {string} url - * @param {string} legalName - * @param {string} legalCountry - * @param {string} legalState - * @param {string} legalCity - * @param {string} legalAddress - * @param {string} legalTaxId - * @throws {Error} - * @return {Promise} - */ - create: function(name, teamId, description = '', logo = '', url = '', legalName = '', legalCountry = '', legalState = '', legalCity = '', legalAddress = '', legalTaxId = '') { - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(teamId === undefined) { - throw new Error('Missing required parameter: "teamId"'); - } - - let path = '/projects'; - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(teamId) { - payload['teamId'] = teamId; - } - - if(description) { - payload['description'] = description; - } - - if(logo) { - payload['logo'] = logo; - } - - if(url) { - payload['url'] = url; - } - - if(legalName) { - payload['legalName'] = legalName; - } - - if(legalCountry) { - payload['legalCountry'] = legalCountry; - } - - if(legalState) { - payload['legalState'] = legalState; - } - - if(legalCity) { - payload['legalCity'] = legalCity; - } - - if(legalAddress) { - payload['legalAddress'] = legalAddress; - } - - if(legalTaxId) { - payload['legalTaxId'] = legalTaxId; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Project - * - * - * @param {string} projectId - * @throws {Error} - * @return {Promise} - */ - get: function(projectId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - let path = '/projects/{projectId}'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update Project - * - * - * @param {string} projectId - * @param {string} name - * @param {string} description - * @param {string} logo - * @param {string} url - * @param {string} legalName - * @param {string} legalCountry - * @param {string} legalState - * @param {string} legalCity - * @param {string} legalAddress - * @param {string} legalTaxId - * @throws {Error} - * @return {Promise} - */ - update: function(projectId, name, description = '', logo = '', url = '', legalName = '', legalCountry = '', legalState = '', legalCity = '', legalAddress = '', legalTaxId = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - let path = '/projects/{projectId}'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(description) { - payload['description'] = description; - } - - if(logo) { - payload['logo'] = logo; - } - - if(url) { - payload['url'] = url; - } - - if(legalName) { - payload['legalName'] = legalName; - } - - if(legalCountry) { - payload['legalCountry'] = legalCountry; - } - - if(legalState) { - payload['legalState'] = legalState; - } - - if(legalCity) { - payload['legalCity'] = legalCity; - } - - if(legalAddress) { - payload['legalAddress'] = legalAddress; - } - - if(legalTaxId) { - payload['legalTaxId'] = legalTaxId; - } - - return http - .patch(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete Project - * - * - * @param {string} projectId - * @param {string} password - * @throws {Error} - * @return {Promise} - */ - delete: function(projectId, password) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(password === undefined) { - throw new Error('Missing required parameter: "password"'); - } - - let path = '/projects/{projectId}'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(password) { - payload['password'] = password; - } - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * List Keys - * - * - * @param {string} projectId - * @throws {Error} - * @return {Promise} - */ - listKeys: function(projectId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - let path = '/projects/{projectId}/keys'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Create Key - * - * - * @param {string} projectId - * @param {string} name - * @param {array} scopes - * @throws {Error} - * @return {Promise} - */ - createKey: function(projectId, name, scopes) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(scopes === undefined) { - throw new Error('Missing required parameter: "scopes"'); - } - - let path = '/projects/{projectId}/keys'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(scopes) { - payload['scopes'] = scopes; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Key - * - * - * @param {string} projectId - * @param {string} keyId - * @throws {Error} - * @return {Promise} - */ - getKey: function(projectId, keyId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(keyId === undefined) { - throw new Error('Missing required parameter: "keyId"'); - } - - let path = '/projects/{projectId}/keys/{keyId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{keyId}', 'g'), keyId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update Key - * - * - * @param {string} projectId - * @param {string} keyId - * @param {string} name - * @param {array} scopes - * @throws {Error} - * @return {Promise} - */ - updateKey: function(projectId, keyId, name, scopes) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(keyId === undefined) { - throw new Error('Missing required parameter: "keyId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(scopes === undefined) { - throw new Error('Missing required parameter: "scopes"'); - } - - let path = '/projects/{projectId}/keys/{keyId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{keyId}', 'g'), keyId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(scopes) { - payload['scopes'] = scopes; - } - - return http - .put(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete Key - * - * - * @param {string} projectId - * @param {string} keyId - * @throws {Error} - * @return {Promise} - */ - deleteKey: function(projectId, keyId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(keyId === undefined) { - throw new Error('Missing required parameter: "keyId"'); - } - - let path = '/projects/{projectId}/keys/{keyId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{keyId}', 'g'), keyId); - - let payload = {}; - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update Project OAuth - * - * - * @param {string} projectId - * @param {string} provider - * @param {string} appId - * @param {string} secret - * @throws {Error} - * @return {Promise} - */ - updateOAuth: function(projectId, provider, appId = '', secret = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(provider === undefined) { - throw new Error('Missing required parameter: "provider"'); - } - - let path = '/projects/{projectId}/oauth'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(provider) { - payload['provider'] = provider; - } - - if(appId) { - payload['appId'] = appId; - } - - if(secret) { - payload['secret'] = secret; - } - - return http - .patch(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * List Platforms - * - * - * @param {string} projectId - * @throws {Error} - * @return {Promise} - */ - listPlatforms: function(projectId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - let path = '/projects/{projectId}/platforms'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Create Platform - * - * - * @param {string} projectId - * @param {string} type - * @param {string} name - * @param {string} key - * @param {string} store - * @param {string} url - * @throws {Error} - * @return {Promise} - */ - createPlatform: function(projectId, type, name, key = '', store = '', url = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(type === undefined) { - throw new Error('Missing required parameter: "type"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - let path = '/projects/{projectId}/platforms'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(type) { - payload['type'] = type; - } - - if(name) { - payload['name'] = name; - } - - if(key) { - payload['key'] = key; - } - - if(store) { - payload['store'] = store; - } - - if(url) { - payload['url'] = url; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Platform - * - * - * @param {string} projectId - * @param {string} platformId - * @throws {Error} - * @return {Promise} - */ - getPlatform: function(projectId, platformId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(platformId === undefined) { - throw new Error('Missing required parameter: "platformId"'); - } - - let path = '/projects/{projectId}/platforms/{platformId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{platformId}', 'g'), platformId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update Platform - * - * - * @param {string} projectId - * @param {string} platformId - * @param {string} name - * @param {string} key - * @param {string} store - * @param {string} url - * @throws {Error} - * @return {Promise} - */ - updatePlatform: function(projectId, platformId, name, key = '', store = '', url = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(platformId === undefined) { - throw new Error('Missing required parameter: "platformId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - let path = '/projects/{projectId}/platforms/{platformId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{platformId}', 'g'), platformId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(key) { - payload['key'] = key; - } - - if(store) { - payload['store'] = store; - } - - if(url) { - payload['url'] = url; - } - - return http - .put(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete Platform - * - * - * @param {string} projectId - * @param {string} platformId - * @throws {Error} - * @return {Promise} - */ - deletePlatform: function(projectId, platformId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(platformId === undefined) { - throw new Error('Missing required parameter: "platformId"'); - } - - let path = '/projects/{projectId}/platforms/{platformId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{platformId}', 'g'), platformId); - - let payload = {}; - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * List Tasks - * - * - * @param {string} projectId - * @throws {Error} - * @return {Promise} - */ - listTasks: function(projectId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - let path = '/projects/{projectId}/tasks'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Create Task - * - * - * @param {string} projectId - * @param {string} name - * @param {string} status - * @param {string} schedule - * @param {number} security - * @param {string} httpMethod - * @param {string} httpUrl - * @param {array} httpHeaders - * @param {string} httpUser - * @param {string} httpPass - * @throws {Error} - * @return {Promise} - */ - createTask: function(projectId, name, status, schedule, security, httpMethod, httpUrl, httpHeaders = [], httpUser = '', httpPass = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(status === undefined) { - throw new Error('Missing required parameter: "status"'); - } - - if(schedule === undefined) { - throw new Error('Missing required parameter: "schedule"'); - } - - if(security === undefined) { - throw new Error('Missing required parameter: "security"'); - } - - if(httpMethod === undefined) { - throw new Error('Missing required parameter: "httpMethod"'); - } - - if(httpUrl === undefined) { - throw new Error('Missing required parameter: "httpUrl"'); - } - - let path = '/projects/{projectId}/tasks'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(status) { - payload['status'] = status; - } - - if(schedule) { - payload['schedule'] = schedule; - } - - if(security) { - payload['security'] = security; - } - - if(httpMethod) { - payload['httpMethod'] = httpMethod; - } - - if(httpUrl) { - payload['httpUrl'] = httpUrl; - } - - if(httpHeaders) { - payload['httpHeaders'] = httpHeaders; - } - - if(httpUser) { - payload['httpUser'] = httpUser; - } - - if(httpPass) { - payload['httpPass'] = httpPass; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Task - * - * - * @param {string} projectId - * @param {string} taskId - * @throws {Error} - * @return {Promise} - */ - getTask: function(projectId, taskId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(taskId === undefined) { - throw new Error('Missing required parameter: "taskId"'); - } - - let path = '/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{taskId}', 'g'), taskId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update Task - * - * - * @param {string} projectId - * @param {string} taskId - * @param {string} name - * @param {string} status - * @param {string} schedule - * @param {number} security - * @param {string} httpMethod - * @param {string} httpUrl - * @param {array} httpHeaders - * @param {string} httpUser - * @param {string} httpPass - * @throws {Error} - * @return {Promise} - */ - updateTask: function(projectId, taskId, name, status, schedule, security, httpMethod, httpUrl, httpHeaders = [], httpUser = '', httpPass = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(taskId === undefined) { - throw new Error('Missing required parameter: "taskId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(status === undefined) { - throw new Error('Missing required parameter: "status"'); - } - - if(schedule === undefined) { - throw new Error('Missing required parameter: "schedule"'); - } - - if(security === undefined) { - throw new Error('Missing required parameter: "security"'); - } - - if(httpMethod === undefined) { - throw new Error('Missing required parameter: "httpMethod"'); - } - - if(httpUrl === undefined) { - throw new Error('Missing required parameter: "httpUrl"'); - } - - let path = '/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{taskId}', 'g'), taskId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(status) { - payload['status'] = status; - } - - if(schedule) { - payload['schedule'] = schedule; - } - - if(security) { - payload['security'] = security; - } - - if(httpMethod) { - payload['httpMethod'] = httpMethod; - } - - if(httpUrl) { - payload['httpUrl'] = httpUrl; - } - - if(httpHeaders) { - payload['httpHeaders'] = httpHeaders; - } - - if(httpUser) { - payload['httpUser'] = httpUser; - } - - if(httpPass) { - payload['httpPass'] = httpPass; - } - - return http - .put(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete Task - * - * - * @param {string} projectId - * @param {string} taskId - * @throws {Error} - * @return {Promise} - */ - deleteTask: function(projectId, taskId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(taskId === undefined) { - throw new Error('Missing required parameter: "taskId"'); - } - - let path = '/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{taskId}', 'g'), taskId); - - let payload = {}; - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Project - * - * - * @param {string} projectId - * @throws {Error} - * @return {Promise} - */ - getUsage: function(projectId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - let path = '/projects/{projectId}/usage'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * List Webhooks - * - * - * @param {string} projectId - * @throws {Error} - * @return {Promise} - */ - listWebhooks: function(projectId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - let path = '/projects/{projectId}/webhooks'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Create Webhook - * - * - * @param {string} projectId - * @param {string} name - * @param {array} events - * @param {string} url - * @param {number} security - * @param {string} httpUser - * @param {string} httpPass - * @throws {Error} - * @return {Promise} - */ - createWebhook: function(projectId, name, events, url, security, httpUser = '', httpPass = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(events === undefined) { - throw new Error('Missing required parameter: "events"'); - } - - if(url === undefined) { - throw new Error('Missing required parameter: "url"'); - } - - if(security === undefined) { - throw new Error('Missing required parameter: "security"'); - } - - let path = '/projects/{projectId}/webhooks'.replace(new RegExp('{projectId}', 'g'), projectId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(events) { - payload['events'] = events; - } - - if(url) { - payload['url'] = url; - } - - if(security) { - payload['security'] = security; - } - - if(httpUser) { - payload['httpUser'] = httpUser; - } - - if(httpPass) { - payload['httpPass'] = httpPass; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Webhook - * - * - * @param {string} projectId - * @param {string} webhookId - * @throws {Error} - * @return {Promise} - */ - getWebhook: function(projectId, webhookId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(webhookId === undefined) { - throw new Error('Missing required parameter: "webhookId"'); - } - - let path = '/projects/{projectId}/webhooks/{webhookId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{webhookId}', 'g'), webhookId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update Webhook - * - * - * @param {string} projectId - * @param {string} webhookId - * @param {string} name - * @param {array} events - * @param {string} url - * @param {number} security - * @param {string} httpUser - * @param {string} httpPass - * @throws {Error} - * @return {Promise} - */ - updateWebhook: function(projectId, webhookId, name, events, url, security, httpUser = '', httpPass = '') { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(webhookId === undefined) { - throw new Error('Missing required parameter: "webhookId"'); - } - - if(name === undefined) { - throw new Error('Missing required parameter: "name"'); - } - - if(events === undefined) { - throw new Error('Missing required parameter: "events"'); - } - - if(url === undefined) { - throw new Error('Missing required parameter: "url"'); - } - - if(security === undefined) { - throw new Error('Missing required parameter: "security"'); - } - - let path = '/projects/{projectId}/webhooks/{webhookId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{webhookId}', 'g'), webhookId); - - let payload = {}; - - if(name) { - payload['name'] = name; - } - - if(events) { - payload['events'] = events; - } - - if(url) { - payload['url'] = url; - } - - if(security) { - payload['security'] = security; - } - - if(httpUser) { - payload['httpUser'] = httpUser; - } - - if(httpPass) { - payload['httpPass'] = httpPass; - } - - return http - .put(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete Webhook - * - * - * @param {string} projectId - * @param {string} webhookId - * @throws {Error} - * @return {Promise} - */ - deleteWebhook: function(projectId, webhookId) { - if(projectId === undefined) { - throw new Error('Missing required parameter: "projectId"'); - } - - if(webhookId === undefined) { - throw new Error('Missing required parameter: "webhookId"'); - } - - let path = '/projects/{projectId}/webhooks/{webhookId}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{webhookId}', 'g'), webhookId); - - let payload = {}; - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - } - }; - let storage = { /** @@ -3566,311 +2384,6 @@ } }; - let users = { - - /** - * List Users - * - * Get a list of all the project users. You can use the query params to filter - * your results. - * - * @param {string} search - * @param {number} limit - * @param {number} offset - * @param {string} orderType - * @throws {Error} - * @return {Promise} - */ - list: function(search = '', limit = 25, offset = 0, orderType = 'ASC') { - let path = '/users'; - - let payload = {}; - - if(search) { - payload['search'] = search; - } - - if(limit) { - payload['limit'] = limit; - } - - if(offset) { - payload['offset'] = offset; - } - - if(orderType) { - payload['orderType'] = orderType; - } - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Create User - * - * Create a new user. - * - * @param {string} email - * @param {string} password - * @param {string} name - * @throws {Error} - * @return {Promise} - */ - create: function(email, password, name = '') { - if(email === undefined) { - throw new Error('Missing required parameter: "email"'); - } - - if(password === undefined) { - throw new Error('Missing required parameter: "password"'); - } - - let path = '/users'; - - let payload = {}; - - if(email) { - payload['email'] = email; - } - - if(password) { - payload['password'] = password; - } - - if(name) { - payload['name'] = name; - } - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get User - * - * Get user by its unique ID. - * - * @param {string} userId - * @throws {Error} - * @return {Promise} - */ - get: function(userId) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - let path = '/users/{userId}'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get User Logs - * - * Get user activity logs list by its unique ID. - * - * @param {string} userId - * @throws {Error} - * @return {Promise} - */ - getLogs: function(userId) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - let path = '/users/{userId}/logs'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get User Preferences - * - * Get user preferences by its unique ID. - * - * @param {string} userId - * @throws {Error} - * @return {Promise} - */ - getPrefs: function(userId) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - let path = '/users/{userId}/prefs'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update User Preferences - * - * Update user preferences by its unique ID. You can pass only the specific - * settings you wish to update. - * - * @param {string} userId - * @param {string} prefs - * @throws {Error} - * @return {Promise} - */ - updatePrefs: function(userId, prefs) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - if(prefs === undefined) { - throw new Error('Missing required parameter: "prefs"'); - } - - let path = '/users/{userId}/prefs'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - if(prefs) { - payload['prefs'] = prefs; - } - - return http - .patch(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get User Sessions - * - * Get user sessions list by its unique ID. - * - * @param {string} userId - * @throws {Error} - * @return {Promise} - */ - getSessions: function(userId) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - let path = '/users/{userId}/sessions'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete User Sessions - * - * Delete all user sessions by its unique ID. - * - * @param {string} userId - * @throws {Error} - * @return {Promise} - */ - deleteSessions: function(userId) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - let path = '/users/{userId}/sessions'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Delete User Session - * - * Delete user sessions by its unique ID. - * - * @param {string} userId - * @param {string} sessionId - * @throws {Error} - * @return {Promise} - */ - deleteSession: function(userId, sessionId) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - if(sessionId === undefined) { - throw new Error('Missing required parameter: "sessionId"'); - } - - let path = '/users/{userId}/sessions/:session'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - if(sessionId) { - payload['sessionId'] = sessionId; - } - - return http - .delete(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Update User Status - * - * Update user status by its unique ID. - * - * @param {string} userId - * @param {string} status - * @throws {Error} - * @return {Promise} - */ - updateStatus: function(userId, status) { - if(userId === undefined) { - throw new Error('Missing required parameter: "userId"'); - } - - if(status === undefined) { - throw new Error('Missing required parameter: "status"'); - } - - let path = '/users/{userId}/status'.replace(new RegExp('{userId}', 'g'), userId); - - let payload = {}; - - if(status) { - payload['status'] = status; - } - - return http - .patch(path, { - 'content-type': 'application/json', - }, payload); - } - }; - return { setEndpoint: setEndpoint, setProject: setProject, @@ -3881,10 +2394,8 @@ avatars: avatars, database: database, locale: locale, - projects: projects, storage: storage, - teams: teams, - users: users + teams: teams }; }; diff --git a/app/sdks/javascript/src/sdk.min.js b/app/sdks/javascript/src/sdk.min.js index c10e2ecffa..360d18dc2a 100644 --- a/app/sdks/javascript/src/sdk.min.js +++ b/app/sdks/javascript/src/sdk.min.js @@ -1,5 +1,5 @@ (function(window){'use strict';window.Appwrite=function(){let config={endpoint:'https://appwrite.io/v1',project:'',key:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setKey=function(value){http.addGlobalHeader('X-Appwrite-Key',value);config.key=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index