기능 플래그 결정
마지막 업데이트
import "package:hackle/hackle.dart";
// 상태 결정 상세
FeatureFlagDecision decision = await HackleApp.featureFlagDetail(42);
// 기능 on/off 여부
bool featureOn = decision.isOn;
// 상태 결정 사유
DecisionReason reason = decision.reason;import "package:hackle/hackle.dart";
FeatureFlagDecision decision = await HackleApp.featureFlagDetail(42);
ParameterConfig config = decision.config;
String strValue = config.getString("parameter_key_string_type", "defaultValue");
String jsonValue = config.getString("parameter_key_json_type", "defaultValue");import "package:hackle/hackle.dart";
FeatureFlagDecision decision = await HackleApp.featureFlagDetail(42);
ParameterConfig config = decision.config;
int intValue = config.getInt("parameter_key_number_type", 0);import "package:hackle/hackle.dart";
FeatureFlagDecision decision = await HackleApp.featureFlagDetail(42);
ParameterConfig config = decision.config;
double doubleValue = config.getDouble("parameter_key_number_type", 0.0);import "package:hackle/hackle.dart";
FeatureFlagDecision decision = await HackleApp.featureFlagDetail(42);
ParameterConfig config = decision.config;
bool boolValue = config.getBool("parameter_key_boolean_type", false);