From bf6c9cce20ec5144bfeb022b88f5a34223a04417 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 12 Nov 2021 13:22:47 +0100 Subject: [PATCH] feat(sdks): release deno & node response models --- app/config/platforms.php | 6 +++--- composer.json | 2 +- composer.lock | 28 ++++++++++++++-------------- docs/sdks/deno/GETTING_STARTED.md | 21 +++++---------------- 4 files changed, 23 insertions(+), 34 deletions(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 72849610a..f97d59808 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -190,7 +190,7 @@ return [ [ 'key' => 'nodejs', 'name' => 'Node.js', - 'version' => '2.5.1', + 'version' => '3.0.0', 'url' => 'https://github.com/appwrite/sdk-for-node', 'package' => 'https://www.npmjs.com/package/node-appwrite', 'enabled' => true, @@ -208,11 +208,11 @@ return [ [ 'key' => 'deno', 'name' => 'Deno', - 'version' => '0.4.1', + 'version' => '1.0.0', 'url' => 'https://github.com/appwrite/sdk-for-deno', 'package' => 'https://deno.land/x/appwrite', 'enabled' => true, - 'beta' => true, + 'beta' => false, 'dev' => false, 'hidden' => false, 'family' => APP_PLATFORM_SERVER, diff --git a/composer.json b/composer.json index 740d6f2bd..40542d8e6 100644 --- a/composer.json +++ b/composer.json @@ -64,7 +64,7 @@ "slickdeals/statsd": "3.1.0" }, "require-dev": { - "appwrite/sdk-generator": "0.16.1", + "appwrite/sdk-generator": "0.16.2", "phpunit/phpunit": "9.5.6", "swoole/ide-helper": "4.6.7", "textalk/websocket": "1.5.2", diff --git a/composer.lock b/composer.lock index c8c49ec88..bd4240a99 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6967e92c0477a1ddae4669c7e87d7479", + "content-hash": "a3aad9d7aba75e837b4c6e242c7a91a3", "packages": [ { "name": "adhocore/jwt", @@ -2669,16 +2669,16 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.16.1", + "version": "0.16.2", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator.git", - "reference": "14212db4396c86ff79785520ba1c9d8f9fac7f50" + "reference": "e3a20c96a745a9c4aa048fd344650fcfbf41cf6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/14212db4396c86ff79785520ba1c9d8f9fac7f50", - "reference": "14212db4396c86ff79785520ba1c9d8f9fac7f50", + "url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/e3a20c96a745a9c4aa048fd344650fcfbf41cf6f", + "reference": "e3a20c96a745a9c4aa048fd344650fcfbf41cf6f", "shasum": "" }, "require": { @@ -2712,9 +2712,9 @@ "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", "support": { "issues": "https://github.com/appwrite/sdk-generator/issues", - "source": "https://github.com/appwrite/sdk-generator/tree/0.16.1" + "source": "https://github.com/appwrite/sdk-generator/tree/0.16.2" }, - "time": "2021-11-08T10:45:27+00:00" + "time": "2021-11-12T11:09:38+00:00" }, { "name": "composer/package-versions-deprecated", @@ -4726,16 +4726,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.3", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", "shasum": "" }, "require": { @@ -4784,14 +4784,14 @@ } ], "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", + "homepage": "https://www.github.com/sebastianbergmann/exporter", "keywords": [ "export", "exporter" ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" }, "funding": [ { @@ -4799,7 +4799,7 @@ "type": "github" } ], - "time": "2020-09-28T05:24:23+00:00" + "time": "2021-11-11T14:18:36+00:00" }, { "name": "sebastian/global-state", diff --git a/docs/sdks/deno/GETTING_STARTED.md b/docs/sdks/deno/GETTING_STARTED.md index 5fae9f634..65930a3e0 100644 --- a/docs/sdks/deno/GETTING_STARTED.md +++ b/docs/sdks/deno/GETTING_STARTED.md @@ -12,7 +12,6 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key .setSelfSigned() // Use only on dev mode with a self-signed SSL cert ; - ``` ### Make your first request @@ -22,13 +21,8 @@ Once your SDK object is set, create any of the Appwrite service objects and choo ```typescript let users = new sdk.Users(client); -let promise = users.create('email@example.com', 'password'); - -promise.then(function (response) { - console.log(response); -}, function (error) { - console.log(error); -}); +let response = await users.create('email@example.com', 'password'); +console.log(response); ``` ### Full Example @@ -45,13 +39,8 @@ client .setSelfSigned() // Use only on dev mode with a self-signed SSL cert ; -let promise = users.create('email@example.com', 'password'); - -promise.then(function (response) { - console.log(response); -}, function (error) { - console.log(error); -}); +let response = await users.create('email@example.com', 'password'); +console.log(response); ``` ### Error Handling @@ -61,7 +50,7 @@ The Appwrite Deno SDK raises `AppwriteException` object with `message`, `code` a let users = new sdk.Users(client); try { - let res = await users.create('email@example.com', 'password'); + let response = await users.create('email@example.com', 'password'); } catch(e) { console.log(e.message); }