resolve static method

TenunDiagnosticFallbackOptions resolve(
  1. Object? raw, {
  2. TenunDiagnosticFallbackOptions fallback = defaults,
})

Resolve fallback options from either a direct options payload or a full chart JSON payload.

Accepted chart payload locations:

  • diagnosticFallbackOptions
  • diagnosticFallback
  • fallbackOptions
  • diagnostics.diagnosticFallbackOptions
  • diagnostics.diagnosticFallback
  • diagnostics.fallbackOptions
  • diagnostics.fallback

Implementation

static TenunDiagnosticFallbackOptions resolve(
  Object? raw, {
  TenunDiagnosticFallbackOptions fallback = defaults,
}) {
  final match = _optionsMatch(raw);
  if (match != null) {
    return TenunDiagnosticFallbackOptions.fromJson(match, fallback: fallback);
  }
  return TenunDiagnosticFallbackOptions.fromJson(raw, fallback: fallback);
}