pigeonConfig property

ExperimentConfigData get pigeonConfig

Implementation

pigeon.ExperimentConfigData get pigeonConfig {
  return pigeon.ExperimentConfigData(
    instanceName: instanceName,
    logLevel: logLevelToPigeon(logLevel),
    fallbackVariant: fallbackVariant?.toPigeon() ?? pigeon.Variant(),
    initialFlags: initialFlags,
    initialVariants:
        initialVariants.map((k, v) => MapEntry(k, v.toPigeon())),
    source: sourceToPigeon(source),
    serverZone: serverZoneToPigeon(serverZone),
    serverUrl: serverUrl,
    flagsServerUrl: flagsServerUrl,
    fetchTimeoutMillis: fetchTimeoutMillis,
    retryFetchOnFailure: retryFetchOnFailure,
    automaticExposureTracking: automaticExposureTracking,
    fetchOnStart: fetchOnStart,
    pollOnStart: pollOnStart,
    automaticFetchOnAmplitudeIdentityChange:
        automaticFetchOnAmplitudeIdentityChange,
    hasTrackingProvider: trackingProvider != null,
  );
}