FusabaseOptions constructor

FusabaseOptions(
  1. Map<String, dynamic> options
)

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;