identify function

String? identify(
  1. Map data, {
  2. String referenceKey = kDefaultReferenceKey,
  3. Map<String, TypePolicy> typePolicies = const {},
  4. DataIdResolver? dataIdFromObject,
})

Returns the canonical ID for a given object or reference.

Implementation

String? identify(
  Map data, {
  String referenceKey = kDefaultReferenceKey,
  Map<String, TypePolicy> typePolicies = const {},
  DataIdResolver? dataIdFromObject,
}) =>
    data.containsKey(referenceKey)
        ? data[referenceKey]
        : resolveDataId(
            data: Map.from(data),
            typePolicies: typePolicies,
            dataIdFromObject: dataIdFromObject,
          );