addDefaultConverters static method

void addDefaultConverters(
  1. ConverterRegistry registry
)

Registers a comprehensive set of converters suitable for most environments.

This method combines scalar, collection, map, JetLeaf-specific, Dart built-in, object, and time-related converters into the given ConverterRegistry.

It ensures that the registry can handle:

  • Primitive types (numbers, booleans, characters)
  • Collection types (List, Set, Queue, etc.)
  • Map conversions
  • JetLeaf domain types (UUID, Currency, Locale, Byte arrays)
  • Dart built-in types (Runes, Symbol, URI, RegExp, Pattern)
  • Core object conversions (ObjectToObjectConverter, FallbackObjectToStringConverter)
  • Time-related conversions (see addTimeConverters)

Example:

final registry = ConversionService();
ConversionServiceConfiguration.addDefaultConverters(registry);

Implementation

static void addDefaultConverters(ConverterRegistry registry) {
  addScalarConverters(registry);
  addTimeConverters(registry);
  addMapConverters(registry);
  addJetLeafConverters(registry);
  addOtherDartConverters(registry);

  // Core object converters
  registry.addPairedConverter(ObjectToObjectConverter());
  registry.addPairedConverter(FallbackObjectToStringConverter());

  addCollectionConverters(registry);
}