mirror of
https://github.com/appwrite/sdk-for-swift.git
synced 2026-04-07 19:17:48 +00:00
1fb0191d08
* Breaking: Renamed `AppwriteEnums.IndexType` to `AppwriteEnums.DatabasesIndexType` in `Databases`\n* Added `DocumentsDB` service with list/create/get/update/delete and transaction endpoints\n* Added impersonation support: `setImpersonateUserId`, `setImpersonateUserEmail`, `setImpersonateUserPhone`\n* Updated `x-sdk-version` to `15.1.0` and `x-appwrite-response-format` to `1.9.0`\n* Updated README badge to display API version `1.9.0`
1.2 KiB
1.2 KiB
import Appwrite
import AppwriteEnums
let client = Client()
.setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint
.setProject("<YOUR_PROJECT_ID>") // Your project ID
.setKey("<YOUR_API_KEY>") // Your secret API key
let sites = Sites(client)
let site = try await sites.create(
siteId: "<SITE_ID>",
name: "<NAME>",
framework: .analog,
buildRuntime: .node145,
enabled: false, // optional
logging: false, // optional
timeout: 1, // optional
installCommand: "<INSTALL_COMMAND>", // optional
buildCommand: "<BUILD_COMMAND>", // optional
startCommand: "<START_COMMAND>", // optional
outputDirectory: "<OUTPUT_DIRECTORY>", // optional
adapter: .static, // optional
installationId: "<INSTALLATION_ID>", // optional
fallbackFile: "<FALLBACK_FILE>", // optional
providerRepositoryId: "<PROVIDER_REPOSITORY_ID>", // optional
providerBranch: "<PROVIDER_BRANCH>", // optional
providerSilentMode: false, // optional
providerRootDirectory: "<PROVIDER_ROOT_DIRECTORY>", // optional
buildSpecification: "", // optional
runtimeSpecification: "", // optional
deploymentRetention: 0 // optional
)