IDirectusApiManager class abstract

Implementers

Constructors

IDirectusApiManager()

Properties

accessToken String?
no setter
baseUrl String
no setter
hashCode int
The hash code for this object.
no setterinherited
refreshToken String?
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shouldRefreshToken bool
no setter
webSocketBaseUrl String
no setter

Methods

clearCacheWithKey(String cacheEntryKey) Future<void>
confirmPasswordReset({required String token, required String password}) Future<bool>
createMultipleItems<T extends DirectusData>({String? fields, required Iterable<T> objectList}) Future<DirectusItemCreationResult<T>>
createNewItem<T extends DirectusData>({required T objectToCreate, String? fields}) Future<DirectusItemCreationResult<T>>
currentDirectusUser({String fields = "*", bool canUseCacheForResponse = false, bool canSaveResponseToCache = true, bool canUseOldCachedResponseAsFallback = true, Duration maxCacheAge = const Duration(days: 1)}) Future<DirectusUser?>
deleteFile({required String fileId}) Future<bool>
deleteItem<T extends DirectusData>({required String objectId, bool mustBeAuthenticated = true}) Future<bool>
deleteMultipleItems<T extends DirectusData>({required Iterable objectIdsToDelete, bool mustBeAuthenticated = true}) Future<bool>
discardCurrentUserCache() → void
findListOfItems<T extends DirectusData>({Filter? filter, List<SortProperty>? sortBy, String? fields, int? limit, int? offset, String? requestIdentifier, bool canUseCacheForResponse = false, bool canSaveResponseToCache = true, bool canUseOldCachedResponseAsFallback = true, List<String> extraTags = const [], Duration maxCacheAge = const Duration(days: 1)}) Future<Iterable<T>>
getSpecificItem<T extends DirectusData>({required String id, String? fields, String? requestIdentifier, bool canUseCacheForResponse = false, bool canSaveResponseToCache = true, bool canUseOldCachedResponseAsFallback = true, List<String> extraTags = const [], Duration maxCacheAge = const Duration(days: 1)}) Future<T?>
hasLoggedInUser() Future<bool>
loginDirectusUser(String username, String password, {String? oneTimePassword}) Future<DirectusLoginResult>
logoutDirectusUser() Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerDirectusUser({required String email, required String password, String? firstname, String? lastname}) Future<bool>
requestPasswordReset({required String email, String? resetUrl}) Future<bool>
sendRequestToEndpoint<T>({required BaseRequest prepareRequest(), required T jsonConverter(Response)}) Future<T>
toString() String
A string representation of this object.
inherited
tryAndRefreshToken() Future<bool>
updateExistingFile({required List<int> fileBytes, required String fileId, required String filename, String? contentType}) Future<DirectusFile>
updateItem<T extends DirectusData>({required T objectToUpdate, String? fields, bool force = false}) Future<T>
uploadFile({required List<int> fileBytes, required String filename, String? title, String? contentType, String? folder, String storage = "local", Map<String, dynamic>? additionalFields}) Future<DirectusFile>
uploadFileFromUrl({required String remoteUrl, String? title, String? folder}) Future<DirectusFile>

Operators

operator ==(Object other) bool
The equality operator.
inherited