copyWith method

HHPayload copyWith({
  1. String? env,
  2. String? key,
  3. dynamic value,
  4. Map<String, dynamic>? metadata,
})

Implementation

HHPayload copyWith({
  String? env,
  String? key,
  dynamic value,
  Map<String, dynamic>? metadata,
}) {
  final newMetadata = metadata != null
      ? {...?this.metadata, ...metadata}
      : this.metadata;

  return HHPayload(
    env: env ?? this.env,
    key: key ?? this.key,
    value: value ?? this.value,
    metadata: newMetadata!,
  );
}