JsonEncoder constructor
JsonEncoder({
- JsonFieldMatcher? maskField,
- String maskText = '***',
- JsonFieldMatcher? removeField,
- bool removeNullFields = false,
- ToEncodableJsonProvider? toEncodableProvider,
- ToEncodableJson? toEncodable,
- JsonEntityCache? entityCache,
- bool forceDuplicatedEntitiesAsID = false,
- dynamic autoResetEntityCache = true,
Implementation
factory JsonEncoder(
{JsonFieldMatcher? maskField,
String maskText = '***',
JsonFieldMatcher? removeField,
bool removeNullFields = false,
ToEncodableJsonProvider? toEncodableProvider,
ToEncodableJson? toEncodable,
JsonEntityCache? entityCache,
bool forceDuplicatedEntitiesAsID = false,
autoResetEntityCache = true}) {
if (maskField == null &&
removeField == null &&
!removeNullFields &&
toEncodableProvider == null &&
toEncodable == null &&
entityCache == null &&
!forceDuplicatedEntitiesAsID &&
autoResetEntityCache) {
return defaultEncoder;
}
return _JsonEncoder._(
maskField,
maskText,
removeField,
removeNullFields,
toEncodableProvider,
toEncodable,
entityCache,
forceDuplicatedEntitiesAsID,
autoResetEntityCache);
}