init static method
Future<void>
init(
- String appId,
- String serverUrl, {
- required bool debug,
- String? appName,
- String? appVersion,
- String? appPackageName,
- String? locale,
- String? liveQueryUrl,
- String? masterKey,
- String? clientKey,
- String? sessionId,
- required bool autoSendSessionId,
- SecurityContext? securityContext,
- CoreStore? store,
- Map<
String, ParseObjectConstructor> ? registeredSubClassMap, - ParseUserConstructor? parseUserConstructor,
- ParseFileConstructor? parseFileConstructor,
- List<
int> ? liveListRetryIntervals, - ParseConnectivityProvider? connectivityProvider,
- String? fileDirectory,
- Stream<
void> ? appResumedStream, - ParseClientCreator? clientCreator,
Creates an instance of Parse Server
This class should not be user unless switching servers during the app, which is odd. Should only be user by Parse.init
Implementation
static Future<void> init(
String appId,
String serverUrl, {
required bool debug,
String? appName,
String? appVersion,
String? appPackageName,
String? locale,
String? liveQueryUrl,
String? masterKey,
String? clientKey,
String? sessionId,
required bool autoSendSessionId,
SecurityContext? securityContext,
CoreStore? store,
Map<String, ParseObjectConstructor>? registeredSubClassMap,
ParseUserConstructor? parseUserConstructor,
ParseFileConstructor? parseFileConstructor,
List<int>? liveListRetryIntervals,
ParseConnectivityProvider? connectivityProvider,
String? fileDirectory,
Stream<void>? appResumedStream,
ParseClientCreator? clientCreator,
}) async {
_instance = ParseCoreData._init(appId, serverUrl);
_instance.storage = store ?? CoreStoreMemoryImp();
_instance.debug = debug;
_instance.appName = appName;
_instance.appVersion = appVersion;
_instance.appPackageName = appPackageName;
_instance.locale = locale;
_instance.liveQueryURL = liveQueryUrl;
_instance.clientKey = clientKey;
_instance.masterKey = masterKey;
_instance.sessionId = sessionId;
_instance.autoSendSessionId = autoSendSessionId;
_instance.securityContext = securityContext;
_instance.liveListRetryIntervals = liveListRetryIntervals ??
(parseIsWeb
? <int>[0, 500, 1000, 2000, 5000]
: <int>[0, 500, 1000, 2000, 5000, 10000]);
_instance._subClassHandler = ParseSubClassHandler(
registeredSubClassMap: registeredSubClassMap,
parseUserConstructor: parseUserConstructor,
parseFileConstructor: parseFileConstructor,
);
_instance.connectivityProvider = connectivityProvider;
_instance.fileDirectory = fileDirectory;
_instance.appResumedStream = appResumedStream;
_instance.clientCreator = clientCreator ??
(({required bool sendSessionId, SecurityContext? securityContext}) =>
ParseHTTPClient(
sendSessionId: sendSessionId,
securityContext: securityContext));
}