Merge branch 'main' of github.com:appwrite/appwrite into chore-usage-queue-health

This commit is contained in:
shimon 2024-02-25 10:32:02 +02:00
commit 92dfe93033
16 changed files with 68 additions and 56 deletions

View file

@ -53,7 +53,8 @@ val account = Account(client)
val response = account.create( val response = account.create(
ID.unique(), ID.unique(),
"email@example.com", "email@example.com",
"password" "password",
"Walter O'Brien"
) )
``` ```
@ -73,7 +74,8 @@ val account = Account(client)
val user = account.create( val user = account.create(
ID.unique(), ID.unique(),
"email@example.com", "email@example.com",
"password" "password",
"Walter O'Brien"
) )
``` ```
@ -82,7 +84,7 @@ The Appwrite Android SDK raises an `AppwriteException` object with `message`, `c
```kotlin ```kotlin
try { try {
var user = account.create(ID.unique(), "email@example.com", "password") var user = account.create(ID.unique(),"email@example.com","password","Walter O'Brien")
Log.d("Appwrite user", user.toMap()) Log.d("Appwrite user", user.toMap())
} catch(e : AppwriteException) { } catch(e : AppwriteException) {
e.printStackTrace() e.printStackTrace()

View file

@ -77,7 +77,8 @@ do {
let user = try await account.create( let user = try await account.create(
userId: ID.unique(), userId: ID.unique(),
email: "email@example.com", email: "email@example.com",
password: "password" password: "password",
name: "Walter O'Brien"
) )
print(String(describing: user.toMap())) print(String(describing: user.toMap()))
} catch { } catch {
@ -102,7 +103,8 @@ func main() {
let user = try await account.create( let user = try await account.create(
userId: ID.unique(), userId: ID.unique(),
email: "email@example.com", email: "email@example.com",
password: "password" password: "password",
name: "Walter O'Brien"
) )
print(String(describing: account.toMap())) print(String(describing: account.toMap()))
} catch { } catch {

View file

@ -18,9 +18,11 @@ Create a new user:
Users users = Users(client); Users users = Users(client);
User result = await users.create( User result = await users.create(
userId: '[USER_ID]', userId: ID.unique(),
email: 'email@example.com', email: "email@example.com",
password: 'password', phone: "+123456789",
password: "password",
name: "Walter O'Brien"
); );
``` ```

View file

@ -16,7 +16,7 @@ void main() async {
Users users = Users(client); Users users = Users(client);
try { try {
final user = await users.create(userId: ID.unique(), email: email@example.com,password: password, name: name); final user = await users.create(userId: ID.unique(), email: "email@example.com", phone: "+123456789", password: "password", name: "Walter O'Brien");
print(user.toMap()); print(user.toMap());
} on AppwriteException catch(e) { } on AppwriteException catch(e) {
print(e.message); print(e.message);
@ -31,7 +31,7 @@ The Appwrite Dart SDK raises `AppwriteException` object with `message`, `code` a
Users users = Users(client); Users users = Users(client);
try { try {
final user = await users.create(userId: ID.unique(), email: email@example.com,password: password, name: name); final user = await users.create(userId: ID.unique(), email: "email@example.com", phone: "+123456789", password: "password", name: "Walter O'Brien");
print(user.toMap()); print(user.toMap());
} on AppwriteException catch(e) { } on AppwriteException catch(e) {
//show message to user or do other operation based on error as required //show message to user or do other operation based on error as required

View file

@ -21,7 +21,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```typescript ```typescript
let users = new sdk.Users(client); let users = new sdk.Users(client);
let user = await users.create(ID.unique(), 'email@example.com', 'password'); let user = await users.create(ID.unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
console.log(user); console.log(user);
``` ```
@ -39,7 +39,7 @@ client
.setSelfSigned() // Use only on dev mode with a self-signed SSL cert .setSelfSigned() // Use only on dev mode with a self-signed SSL cert
; ;
let user = await users.create(ID.unique(), 'email@example.com', 'password'); let user = await users.create(ID.unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
console.log(user); console.log(user);
``` ```
@ -50,7 +50,7 @@ The Appwrite Deno SDK raises `AppwriteException` object with `message`, `code` a
let users = new sdk.Users(client); let users = new sdk.Users(client);
try { try {
let user = await users.create(ID.unique(), 'email@example.com', 'password'); let user = await users.create(ID.unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
} catch(e) { } catch(e) {
console.log(e.message); console.log(e.message);
} }

View file

@ -18,8 +18,9 @@ var users = new Users(client);
var user = await users.Create( var user = await users.Create(
userId: ID.Unique(), userId: ID.Unique(),
email: "email@example.com", email: "email@example.com",
phone: "+123456789",
password: "password", password: "password",
name: "name"); name: "Walter O'Brien");
Console.WriteLine(user.ToMap()); Console.WriteLine(user.ToMap());
``` ```
@ -35,8 +36,9 @@ try
var user = await users.Create( var user = await users.Create(
userId: ID.Unique(), userId: ID.Unique(),
email: "email@example.com", email: "email@example.com",
phone: "+123456789",
password: "password", password: "password",
name: "name"); name: "Walter O'Brien");
} }
catch (AppwriteException e) catch (AppwriteException e)
{ {

View file

@ -17,7 +17,7 @@ Create a new user and session:
```dart ```dart
Account account = Account(client); Account account = Account(client);
final user = await account.create(userId: '[USER_ID]', email: 'me@appwrite.io', password: 'password', name: 'My Name'); final user = await account.create(userId: ID.unique(), email: "email@example.com", password: "password", name: "Walter O'Brien");
final session = await account.createEmailSession(email: 'me@appwrite.io', password: 'password'); final session = await account.createEmailSession(email: 'me@appwrite.io', password: 'password');

View file

@ -17,7 +17,7 @@ Create a new user and session:
```dart ```dart
Account account = Account(client); Account account = Account(client);
final user = await account.create(userId: '[USER_ID]', email: 'me@appwrite.io', password: 'password', name: 'My Name'); final user = await account.create(userId: ID.unique(), email: "email@example.com", password: "password", name: "Walter O'Brien");
final session = await account.createEmailSession(email: 'me@appwrite.io', password: 'password'); final session = await account.createEmailSession(email: 'me@appwrite.io', password: 'password');

View file

@ -105,10 +105,7 @@ When trying to connect to Appwrite from an emulator or a mobile device, localhos
Account account = Account(client); Account account = Account(client);
final user = await account final user = await account
.create( .create(
userId: ID.unique(), userId: ID.unique(), email: "email@example.com", password: "password", name: "Walter O'Brien"
email: 'me@appwrite.io',
password: 'password',
name: 'My Name'
); );
``` ```
@ -133,10 +130,7 @@ void main() {
final user = await account final user = await account
.create( .create(
userId: ID.unique(), userId: ID.unique(), email: "email@example.com", password: "password", name: "Walter O'Brien"
email: 'me@appwrite.io',
password: 'password',
name: 'My Name'
); );
} }
``` ```
@ -148,7 +142,7 @@ The Appwrite Flutter SDK raises `AppwriteException` object with `message`, `type
Account account = Account(client); Account account = Account(client);
try { try {
final user = await account.create(userId: ID.unique(), email: email@example.com,password: password, name: name); final user = await account.create(userId: ID.unique(), email: "email@example.com", password: "password", name: "Walter O'Brien");
print(user.toMap()); print(user.toMap());
} on AppwriteException catch(e) { } on AppwriteException catch(e) {
//show message to user or do other operation based on error as required //show message to user or do other operation based on error as required

View file

@ -26,7 +26,9 @@ val users = Users(client)
val user = users.create( val user = users.create(
user = ID.unique(), user = ID.unique(),
email = "email@example.com", email = "email@example.com",
phone = "+123456789",
password = "password", password = "password",
name = "Walter O'Brien"
) )
``` ```
@ -48,7 +50,9 @@ suspend fun main() {
val user = users.create( val user = users.create(
user = ID.unique(), user = ID.unique(),
email = "email@example.com", email = "email@example.com",
phone = "+123456789",
password = "password", password = "password",
name = "Walter O'Brien"
) )
} }
``` ```
@ -68,7 +72,9 @@ suspend fun main() {
val user = users.create( val user = users.create(
user = ID.unique(), user = ID.unique(),
email = "email@example.com", email = "email@example.com",
phone = "+123456789",
password = "password", password = "password",
name = "Walter O'Brien"
) )
} catch (e: AppwriteException) { } catch (e: AppwriteException) {
e.printStackTrace() e.printStackTrace()

View file

@ -22,7 +22,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```js ```js
let users = new sdk.Users(client); let users = new sdk.Users(client);
let promise = users.create(sdk.ID.unique(), 'email@example.com', undefined, 'password', 'Jane Doe'); let promise = users.create(sdk.ID.unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
promise.then(function (response) { promise.then(function (response) {
console.log(response); console.log(response);
@ -45,7 +45,7 @@ client
; ;
let users = new sdk.Users(client); let users = new sdk.Users(client);
let promise = users.create(sdk.ID.unique(), 'email@example.com', undefined, 'password', 'Jane Doe'); let promise = users.create(sdk.ID.unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
promise.then(function (response) { promise.then(function (response) {
console.log(response); console.log(response);
@ -61,7 +61,7 @@ The Appwrite Node SDK raises `AppwriteException` object with `message`, `code` a
let users = new sdk.Users(client); let users = new sdk.Users(client);
try { try {
let res = await users.create(sdk.ID.unique(), 'email@example.com', 'password'); let res = await users.create(sdk.ID.unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
} catch(e) { } catch(e) {
console.log(e.message); console.log(e.message);
} }

View file

@ -20,7 +20,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```php ```php
$users = new Users($client); $users = new Users($client);
$user = $users->create(ID::unique(), 'email@example.com', 'password'); $user = $users->create(ID::unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
``` ```
### Full Example ### Full Example
@ -40,7 +40,7 @@ $client
$users = new Users($client); $users = new Users($client);
$user = $users->create(ID::unique(), 'email@example.com', 'password'); $user = $users->create(ID::unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
``` ```
### Error Handling ### Error Handling
@ -49,7 +49,7 @@ The Appwrite PHP SDK raises `AppwriteException` object with `message`, `code` an
```php ```php
$users = new Users($client); $users = new Users($client);
try { try {
$user = $users->create(ID::unique(), 'email@example.com', 'password'); $user = $users->create(ID::unique(), "email@example.com", "+123456789", "password", "Walter O'Brien");
} catch(AppwriteException $error) { } catch(AppwriteException $error) {
echo $error->message; echo $error->message;
} }

View file

@ -23,7 +23,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```python ```python
users = Users(client) users = Users(client)
result = users.create('[USER_ID]', 'email@example.com', 'password') result = users.create(ID.unique(), email = "email@example.com", phone = "+123456789", password = "password", name = "Walter O'Brien")
``` ```
### Full Example ### Full Example
@ -43,7 +43,7 @@ client = Client()
users = Users(client) users = Users(client)
result = users.create(ID.unique(), 'email@example.com', 'password') result = users.create(ID.unique(), email = "email@example.com", phone = "+123456789", password = "password", name = "Walter O'Brien")
``` ```
### Error Handling ### Error Handling
@ -52,7 +52,7 @@ The Appwrite Python SDK raises `AppwriteException` object with `message`, `code`
```python ```python
users = Users(client) users = Users(client)
try: try:
result = users.create(ID.unique(), 'email@example.com', 'password') result = users.create(ID.unique(), email = "email@example.com", phone = "+123456789", password = "password", name = "Walter O'Brien")
except AppwriteException as e: except AppwriteException as e:
print(e.message) print(e.message)
``` ```

View file

@ -22,7 +22,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```ruby ```ruby
users = Appwrite::Users.new(client); users = Appwrite::Users.new(client);
user = users.create(userId: Appwrite::ID::unique(), email: 'email@example.com', password: 'password'); user = users.create(userId: Appwrite::ID::unique(), email: "email@example.com", phone: "+123456789", password: "password", name: "Walter O'Brien");
``` ```
### Full Example ### Full Example
@ -40,7 +40,7 @@ client
users = Appwrite::Users.new(client); users = Appwrite::Users.new(client);
user = users.create(userId: Appwrite::ID::unique(), email: 'email@example.com', password: 'password'); user = users.create(userId: Appwrite::ID::unique(), email: "email@example.com", phone: "+123456789", password: "password", name: "Walter O'Brien");
``` ```
### Error Handling ### Error Handling
@ -50,7 +50,7 @@ The Appwrite Ruby SDK raises `Appwrite::Exception` object with `message`, `code`
users = Appwrite::Users.new(client); users = Appwrite::Users.new(client);
begin begin
user = users.create(userId: Appwrite::ID::unique(), email: 'email@example.com', password: 'password'); user = users.create(userId: Appwrite::ID::unique(), email: "email@example.com", phone: "+123456789", password: "password", name: "Walter O'Brien");
rescue Appwrite::Exception => error rescue Appwrite::Exception => error
puts error.message puts error.message
end end

View file

@ -27,7 +27,9 @@ do {
let user = try await users.create( let user = try await users.create(
userId: ID.unique(), userId: ID.unique(),
email: "email@example.com", email: "email@example.com",
password: "password" phone: "+123456789",
password: "password",
name: "Walter O'Brien"
) )
print(String(describing: user.toMap())) print(String(describing: user.toMap()))
} catch { } catch {
@ -53,7 +55,9 @@ func main() {
let user = try await users.create( let user = try await users.create(
userId: ID.unique(), userId: ID.unique(),
email: "email@example.com", email: "email@example.com",
password: "password" phone: "+123456789",
password: "password",
name: "Walter O'Brien"
) )
print(String(describing: user.toMap())) print(String(describing: user.toMap()))
} catch { } catch {

View file

@ -25,7 +25,7 @@ Once your SDK object is set, access any of the Appwrite services and choose any
const account = new Account(client); const account = new Account(client);
// Register User // Register User
account.create(ID.unique(), 'me@example.com', 'password', 'Jane Doe') account.create(ID.unique(), "email@example.com", "password", "Walter O'Brien")
.then(function (response) { .then(function (response) {
console.log(response); console.log(response);
}, function (error) { }, function (error) {
@ -47,7 +47,7 @@ client
const account = new Account(client); const account = new Account(client);
// Register User // Register User
account.create(ID.unique(), 'me@example.com', 'password', 'Jane Doe') account.create(ID.unique(), "email@example.com", "password", "Walter O'Brien")
.then(function (response) { .then(function (response) {
console.log(response); console.log(response);
}, function (error) { }, function (error) {