featureFlagDetail method

  1. @override
Future<FeatureFlagDecision> featureFlagDetail(
  1. int featureKey
)
override

Implementation

@override
Future<FeatureFlagDecision> featureFlagDetail(int featureKey) async {
  try {
    final Map<String, Object?> arguments = {
      Argument.featureKey.value: featureKey,
    };

    final Map<dynamic, dynamic> result = await methodChannel.invokeMethod(
      Method.featureFlagDetail.value,
      arguments,
    );

    return result.toFeatureFlagDecision();
  } catch (e) {
    log("Failed to featureFlagDetail", level: 3, error: e);
    return FeatureFlagDecision.of(
        isOn: false, reason: DecisionReason.EXCEPTION);
  }
}