FusabaseOptions constructor
Constructs FusabaseOptions from a Map.
Parameters:
options: A map with configuration keys and values.
Implementation
FusabaseOptions(Map<String, dynamic> options)
: ordsHost = options["ords_host"],
appType = (options["app_type"] ?? "web").toString(),
appName = options["app_name"],
schema = options["schema"],
appID = options["app_id"],
projectID = options["project_id"],
objsType =
options["objs_type"].toLowerCase() == 'dbfs' ? 'dbfs' : 'oci-objs',
storageBucket = options["storage_bucket"],
authType = options["auth_type"].toLowerCase(),
authID = options["auth_id"],
appTrustToken = options["appTrustToken"] ?? options["appTrustToken"],
useOracledbVersion = options["version"] ?? 2,
idcsDomainURL = options["idcs_domain_url"],
useSocket = options["use_socket"] ?? false,
longPollingInterval = normalizeLongPollingInterval(
options["long_polling_interval"],
),
chunkSize = options["upload_chunk_size"] ?? 16 * 1024 * 1024,
maxUploadSize =
options["max_upload_size"] ??
options["upload_max_size"] ??
options["maxUploadSize"] ??
100 * 1024 * 1024;