flutter_parse_sdk library


ParseACL is used to control which users can access or modify a particular object ParseObject can have its own ParseACL You can grant read and write permissions separately to specific users or you can grant permissions to "the public" so that, for example, any user could read a particular object but only a particular set of users could write to that object
Creates method which can be used to deep clone objects
Singleton class that defines all user keys and data
ParseException is used in ParseResult to inform the user of the exception
Creates a custom version of HTTP Client that has Parse Data Preset
ParseRelation<T extends ParseObject>
QueryBuilder<T extends ParseObject>
Class to create complex queries


keyAppIdentifier → const String
keyAppName → const String
keyAppVersion → const String
keyClassInstallation → const String
keyClassMain → const String
keyClassSession → const String
keyClassUser → const String
keyCode → const String
keyDeviceToken → const String
keyDeviceType → const String
keyEndPointClasses → const String
keyEndPointHealth → const String
keyEndPointInstallations → const String
keyEndPointLogin → const String
keyEndPointLogout → const String
keyEndPointRequestPasswordReset → const String
keyEndPointSessions → const String
keyEndPointUserName → const String
keyEndPointUsers → const String
keyEndPointVerificationEmail → const String
keyError → const String
keyFile → const String
keyGeoPoint → const String
keyHeaderApplicationId → const String
keyHeaderClientKey → const String
keyHeaderContentType → const String
keyHeaderContentTypeJson → const String
keyHeaderMasterKey → const String
keyHeaderRevocableSession → const String
keyHeaderSessionToken → const String
keyHeaderUserAgent → const String
keyInstallationId → const String
keyLatitude → const String
keyLibraryName → const String
'Flutter Parse SDK'
keyLocaleIdentifier → const String
keyLongitude → const String
keyParamSessionToken → const String
keyParseStoreBase → const String
keyParseStoreInstallation → const String
keyParseStoreUser → const String
keyParseVersion → const String
keyRelation → const String
keySdkVersion → const String
keyTimeZone → const String
keyVarAcl → const String
keyVarClassName → const String
keyVarCreatedAt → const String
keyVarCreatedWith → const String
keyVarEmail → const String
keyVarExpiresAt → const String
keyVarInstallationId → const String
keyVarName → const String
keyVarObjectId → const String
keyVarPassword → const String
keyVarRestricted → const String
keyVarSessionToken → const String
keyVarUpdatedAt → const String
keyVarURL → const String
keyVarUser → const String
keyVarUsername → const String


batchRequest(List requests, List<ParseObject> objects, { ParseHTTPClient client, bool debug }) → Future<ParseResponse>
buildErrorResponse(ParseResponse response, Response apiResponse) ParseResponse
Handles any errors returned in response
buildParseResponseWithException(Exception exception) ParseResponse
Handles exception instead of throwing an exception
buildSuccessResponseWithNoResults(ParseResponse response, int code, String value) ParseResponse
Handles successful responses with no results
convertValueToCorrectType(dynamic value) → dynamic
Converts the object to the correct value for JSON, [...]
dateTimeEncoder(dynamic item) → dynamic
Custom encoder for DateTime
encodeObject(String className, String objectId) → Map<String, String>
getContentType(String extension) → String
Get the content type based on
getCustomUri(ParseHTTPClient client, String path, { Map<String, dynamic> queryParams, String query }) → Uri
Sanitises a url
getExtension(String contentType) → String
Get the extension type of the file
getSanitisedUri(ParseHTTPClient client, String pathToAppend, { Map<String, dynamic> queryParams, String query }) → Uri
Sanitises a url
getXXTeaSembastCodec({String password }) SembastCodec
Create a codec to use when opening an encrypted sembast database [...]
handleException(Exception exception, ParseApiRQ type, bool debug, String className) ParseResponse
Handles an API response and logs data if bool debug is enabled
handleResponse<T>(dynamic object, Response response, ParseApiRQ type, bool debug, String className) ParseResponse
Handles an API response and logs data if bool debug is enabled
isDebugEnabled({bool objectLevelDebug }) → bool
Checks whether debug is enabled [...]
isSuccessButNoResults(Response apiResponse) → bool
isUnsuccessfulResponse(Response apiResponse) → bool
logAPIResponse(String className, String type, ParseResponse parseResponse) → void
logCUrl(BaseRequest request) → void
logRequest(String appName, String className, String type, String uri, String body) → void
parseDecode(dynamic value) → dynamic
Decode any type value
parseEncode(dynamic value, { bool full }) → dynamic
Custom json encoder for types related to parse
removeTrailingSlash(String serverUrl) → String
Removes unncessary /
shouldReturnAsABaseResult(ParseApiRQ type) → bool


Used to define the API calls made in ParseObject logs