Add swift client generation to SDK tasks
This commit is contained in:
parent
cf1abdf1e7
commit
48112559d8
|
@ -18,6 +18,7 @@ use Appwrite\SDK\Language\Go;
|
|||
use Appwrite\SDK\Language\Kotlin;
|
||||
use Appwrite\SDK\Language\Android;
|
||||
use Appwrite\SDK\Language\Swift;
|
||||
use Appwrite\SDK\Language\SwiftClient;
|
||||
|
||||
$cli
|
||||
->task('sdks')
|
||||
|
@ -137,6 +138,10 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
|||
break;
|
||||
case 'swift':
|
||||
$config = new Swift();
|
||||
$warning = $warning."\n\n > This is the Swift SDK for integrating with Appwrite from your Swift server-side code. If you're looking for the Apple SDK you should check [appwrite/sdk-for-apple](https://github.com/appwrite/sdk-for-apple)";
|
||||
break;
|
||||
case 'apple':
|
||||
$config = new SwiftClient();
|
||||
break;
|
||||
case 'dotnet':
|
||||
$cover = '';
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createAnonymousSession() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let session):
|
||||
print(String(describing: session)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createJWT() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let jwt):
|
||||
print(String(describing: jwt)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createMagicURLSession(
|
||||
email: "email@example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createOAuth2Session(
|
||||
provider: "amazon"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let success):
|
||||
print(String(describing: success)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createRecovery(
|
||||
email: "email@example.com",
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createSession(
|
||||
email: "email@example.com",
|
||||
password: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let session):
|
||||
print(String(describing: session)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createVerification(
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
22
docs/examples/0.10.x/client-apple/examples/account/create.md
Normal file
22
docs/examples/0.10.x/client-apple/examples/account/create.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.create(
|
||||
email: "email@example.com",
|
||||
password: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.deleteSession(
|
||||
sessionId: "[SESSION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.deleteSessions() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
19
docs/examples/0.10.x/client-apple/examples/account/delete.md
Normal file
19
docs/examples/0.10.x/client-apple/examples/account/delete.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.delete() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getLogs() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let logList):
|
||||
print(String(describing: logList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getPrefs() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let preferences):
|
||||
print(String(describing: preferences)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getSession(
|
||||
sessionId: "[SESSION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let session):
|
||||
print(String(describing: session)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getSessions() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let sessionList):
|
||||
print(String(describing: sessionList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
19
docs/examples/0.10.x/client-apple/examples/account/get.md
Normal file
19
docs/examples/0.10.x/client-apple/examples/account/get.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.get() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateEmail(
|
||||
email: "email@example.com",
|
||||
password: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateMagicURLSession(
|
||||
userId: "[USER_ID]",
|
||||
secret: "[SECRET]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let session):
|
||||
print(String(describing: session)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateName(
|
||||
name: "[NAME]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updatePassword(
|
||||
password: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updatePrefs(
|
||||
prefs:
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,24 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateRecovery(
|
||||
userId: "[USER_ID]",
|
||||
secret: "[SECRET]",
|
||||
password: "password",
|
||||
passwordAgain: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateVerification(
|
||||
userId: "[USER_ID]",
|
||||
secret: "[SECRET]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getBrowser(
|
||||
code: "aa"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getCreditCard(
|
||||
code: "amex"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getFavicon(
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getFlag(
|
||||
code: "af"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getImage(
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getInitials() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getQR(
|
||||
text: "[TEXT]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let database = Database(client: client)
|
||||
database.createDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
data:
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let document):
|
||||
print(String(describing: document)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let database = Database(client: client)
|
||||
database.deleteDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
documentId: "[DOCUMENT_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let database = Database(client: client)
|
||||
database.getDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
documentId: "[DOCUMENT_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let document):
|
||||
print(String(describing: document)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let database = Database(client: client)
|
||||
database.listDocuments(
|
||||
collectionId: "[COLLECTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let documentList):
|
||||
print(String(describing: documentList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let database = Database(client: client)
|
||||
database.updateDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
documentId: "[DOCUMENT_ID]",
|
||||
data:
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let document):
|
||||
print(String(describing: document)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let functions = Functions(client: client)
|
||||
functions.createExecution(
|
||||
functionId: "[FUNCTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let execution):
|
||||
print(String(describing: execution)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let functions = Functions(client: client)
|
||||
functions.getExecution(
|
||||
functionId: "[FUNCTION_ID]",
|
||||
executionId: "[EXECUTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let execution):
|
||||
print(String(describing: execution)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let functions = Functions(client: client)
|
||||
functions.listExecutions(
|
||||
functionId: "[FUNCTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let executionList):
|
||||
print(String(describing: executionList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.getContinents() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let continentList):
|
||||
print(String(describing: continentList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.getCountriesEU() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let countryList):
|
||||
print(String(describing: countryList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.getCountriesPhones() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let phoneList):
|
||||
print(String(describing: phoneList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.getCountries() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let countryList):
|
||||
print(String(describing: countryList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.getCurrencies() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let currencyList):
|
||||
print(String(describing: currencyList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.getLanguages() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let languageList):
|
||||
print(String(describing: languageList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
19
docs/examples/0.10.x/client-apple/examples/locale/get.md
Normal file
19
docs/examples/0.10.x/client-apple/examples/locale/get.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let locale = Locale(client: client)
|
||||
locale.get() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let locale):
|
||||
print(String(describing: locale)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.createFile(
|
||||
file: File(name: "image.jpg", buffer: yourByteBuffer)
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let file):
|
||||
print(String(describing: file)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.deleteFile(
|
||||
fileId: "[FILE_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.getFileDownload(
|
||||
fileId: "[FILE_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.getFilePreview(
|
||||
fileId: "[FILE_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.getFileView(
|
||||
fileId: "[FILE_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.getFile(
|
||||
fileId: "[FILE_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let file):
|
||||
print(String(describing: file)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.listFiles() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let fileList):
|
||||
print(String(describing: fileList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let storage = Storage(client: client)
|
||||
storage.updateFile(
|
||||
fileId: "[FILE_ID]",
|
||||
read: [],
|
||||
write: []
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let file):
|
||||
print(String(describing: file)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,24 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.createMembership(
|
||||
teamId: "[TEAM_ID]",
|
||||
email: "email@example.com",
|
||||
roles: [],
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let membership):
|
||||
print(String(describing: membership)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
21
docs/examples/0.10.x/client-apple/examples/teams/create.md
Normal file
21
docs/examples/0.10.x/client-apple/examples/teams/create.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.create(
|
||||
name: "[NAME]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let team):
|
||||
print(String(describing: team)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.deleteMembership(
|
||||
teamId: "[TEAM_ID]",
|
||||
membershipId: "[MEMBERSHIP_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
21
docs/examples/0.10.x/client-apple/examples/teams/delete.md
Normal file
21
docs/examples/0.10.x/client-apple/examples/teams/delete.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.delete(
|
||||
teamId: "[TEAM_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.getMemberships(
|
||||
teamId: "[TEAM_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let membershipList):
|
||||
print(String(describing: membershipList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
21
docs/examples/0.10.x/client-apple/examples/teams/get.md
Normal file
21
docs/examples/0.10.x/client-apple/examples/teams/get.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.get(
|
||||
teamId: "[TEAM_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let team):
|
||||
print(String(describing: team)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
19
docs/examples/0.10.x/client-apple/examples/teams/list.md
Normal file
19
docs/examples/0.10.x/client-apple/examples/teams/list.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.list() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let teamList):
|
||||
print(String(describing: teamList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.updateMembershipRoles(
|
||||
teamId: "[TEAM_ID]",
|
||||
membershipId: "[MEMBERSHIP_ID]",
|
||||
roles: []
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let membership):
|
||||
print(String(describing: membership)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,24 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.updateMembershipStatus(
|
||||
teamId: "[TEAM_ID]",
|
||||
membershipId: "[MEMBERSHIP_ID]",
|
||||
userId: "[USER_ID]",
|
||||
secret: "[SECRET]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let membership):
|
||||
print(String(describing: membership)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
22
docs/examples/0.10.x/client-apple/examples/teams/update.md
Normal file
22
docs/examples/0.10.x/client-apple/examples/teams/update.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
|
||||
let teams = Teams(client: client)
|
||||
teams.update(
|
||||
teamId: "[TEAM_ID]",
|
||||
name: "[NAME]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let team):
|
||||
print(String(describing: team)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createRecovery(
|
||||
email: "email@example.com",
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.createVerification(
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.deleteSession(
|
||||
sessionId: "[SESSION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.deleteSessions() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
20
docs/examples/0.10.x/server-swift/examples/account/delete.md
Normal file
20
docs/examples/0.10.x/server-swift/examples/account/delete.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.delete() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getLogs() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let logList):
|
||||
print(String(describing: logList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getPrefs() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let preferences):
|
||||
print(String(describing: preferences)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getSession(
|
||||
sessionId: "[SESSION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let session):
|
||||
print(String(describing: session)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.getSessions() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let sessionList):
|
||||
print(String(describing: sessionList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
20
docs/examples/0.10.x/server-swift/examples/account/get.md
Normal file
20
docs/examples/0.10.x/server-swift/examples/account/get.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.get() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateEmail(
|
||||
email: "email@example.com",
|
||||
password: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateName(
|
||||
name: "[NAME]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updatePassword(
|
||||
password: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updatePrefs(
|
||||
prefs:
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let user):
|
||||
print(String(describing: user)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,25 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateRecovery(
|
||||
userId: "[USER_ID]",
|
||||
secret: "[SECRET]",
|
||||
password: "password",
|
||||
passwordAgain: "password"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setJWT("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ...") // Your secret JSON Web Token
|
||||
|
||||
let account = Account(client: client)
|
||||
account.updateVerification(
|
||||
userId: "[USER_ID]",
|
||||
secret: "[SECRET]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let token):
|
||||
print(String(describing: token)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getBrowser(
|
||||
code: "aa"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getCreditCard(
|
||||
code: "amex"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getFavicon(
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getFlag(
|
||||
code: "af"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getImage(
|
||||
url: "https://example.com"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getInitials() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let avatars = Avatars(client: client)
|
||||
avatars.getQR(
|
||||
text: "[TEXT]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let byteBuffer):
|
||||
print(String(describing: byteBuffer)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,25 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.createCollection(
|
||||
name: "[NAME]",
|
||||
read: [],
|
||||
write: [],
|
||||
rules: []
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let collection):
|
||||
print(String(describing: collection)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.createDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
data:
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let document):
|
||||
print(String(describing: document)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.deleteCollection(
|
||||
collectionId: "[COLLECTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.deleteDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
documentId: "[DOCUMENT_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let ):
|
||||
print(String(describing: )
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.getCollection(
|
||||
collectionId: "[COLLECTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let collection):
|
||||
print(String(describing: collection)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.getDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
documentId: "[DOCUMENT_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let document):
|
||||
print(String(describing: document)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,20 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.listCollections() { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let collectionList):
|
||||
print(String(describing: collectionList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.listDocuments(
|
||||
collectionId: "[COLLECTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let documentList):
|
||||
print(String(describing: documentList)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,23 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.updateCollection(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
name: "[NAME]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let collection):
|
||||
print(String(describing: collection)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,24 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let database = Database(client: client)
|
||||
database.updateDocument(
|
||||
collectionId: "[COLLECTION_ID]",
|
||||
documentId: "[DOCUMENT_ID]",
|
||||
data:
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let document):
|
||||
print(String(describing: document)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,22 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let functions = Functions(client: client)
|
||||
functions.createExecution(
|
||||
functionId: "[FUNCTION_ID]"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let execution):
|
||||
print(String(describing: execution)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,24 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let functions = Functions(client: client)
|
||||
functions.createTag(
|
||||
functionId: "[FUNCTION_ID]",
|
||||
command: "[COMMAND]",
|
||||
code: File(name: "image.jpg", buffer: yourByteBuffer)
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let tag):
|
||||
print(String(describing: tag)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
|
@ -0,0 +1,24 @@
|
|||
```swift
|
||||
import Appwrite
|
||||
|
||||
func main() {
|
||||
let client = Client()
|
||||
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
|
||||
.setProject("5df5acd0d48c2") // Your project ID
|
||||
.setKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key
|
||||
|
||||
let functions = Functions(client: client)
|
||||
functions.create(
|
||||
name: "[NAME]",
|
||||
execute: [],
|
||||
runtime: "dotnet-5.0"
|
||||
) { result in
|
||||
switch result {
|
||||
case .failure(let error):
|
||||
print(error.message)
|
||||
case .success(let function):
|
||||
print(String(describing: function)
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue