dart_appwrite library

Appwrite Dart SDK

This SDK is compatible with Appwrite server version 1.9.x. For older versions, please check previous releases.

Classes

Account
The Account service allows you to authenticate and manage a user account.
Activities
The Activities service allows you to list and inspect project activity events.
Advisor
The Advisor service surfaces actionable reports about your project resources, with CTA descriptors for one-click remediation in the console.
Apps
The Apps service allows you to manage OAuth2 applications, their keys, secrets, scopes, and installations.
Avatars
The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.
Backups
The Backups service allows you to manage backup policies, archives, and restorations for your project.
Client
Client that handles requests to Appwrite
Databases
The Databases service allows you to create structured collections of documents, query and filter lists of documents
Embeddings
Functions
The Functions Service allows you view, create and manage your Cloud Functions.
Graphql
The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.
ID
Helper class to generate ID strings for resources.
InputFile
Helper class to handle files.
Locale
The Locale service allows you to customize your app based on your users' location.
Messaging
The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).
Oauth2
The OAuth2 service allows you to authorize apps and issue standards-based OAuth2 and OpenID Connect tokens.
Operator
Helper class to generate operator strings for atomic operations.
Organization
The Organization service allows you to manage organization-level projects.
Permission
Helper class to generate permission strings for resources.
Presences
The Presences service allows you to track and manage real-time user presence in your project.
Project
The Project service allows you to manage all the projects in your Appwrite server.
Proxy
The Proxy Service allows you to configure actions for your domains beyond DNS configuration.
Query
Helper class to generate query strings.
Response<T>
Appwrite Response
Role
Helper class to generate role strings for Permission.
Sites
The Sites Service allows you view, create and manage your web applications.
Storage
The Storage service allows you to manage your project files.
TablesDB
The TablesDB service allows you to create structured tables of columns, query and filter lists of rows
Teams
The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources
Tokens
The Tokens service allows you to create and manage resource tokens for secure file access.
UploadProgress
Progress of a File Upload
Users
The Users service allows you to manage your project users.
Webhooks
The Webhooks service allows you to manage your project webhooks.

Enums

Condition
Filter condition for array operations

Exceptions / Errors

AppwriteException
Exception thrown by the dart_appwrite package.