error<T> static method

FlagEvaluationResult<T> error<T>(
  1. String flagKey,
  2. T defaultValue,
  3. ErrorCode errorCode,
  4. String message, {
  5. String evaluatorId = '',
})

Create an error result

Implementation

static FlagEvaluationResult<T> error<T>(
  String flagKey,
  T defaultValue,
  ErrorCode errorCode,
  String message, {
  String evaluatorId = '',
}) {
  return FlagEvaluationResult<T>(
    flagKey: flagKey,
    value: defaultValue,
    reason: 'ERROR',
    errorCode: errorCode,
    errorMessage: message,
    evaluatedAt: DateTime.now(),
    evaluatorId: evaluatorId,
  );
}