provisionContentReplacementState method

ContentReplacementState? provisionContentReplacementState({
  1. List<Message>? initialMessages,
  2. List<ContentReplacementRecord>? initialContentReplacements,
  3. bool enabled = true,
})

Provision replacement state for a new conversation thread.

Implementation

ContentReplacementState? provisionContentReplacementState({
  List<Message>? initialMessages,
  List<ContentReplacementRecord>? initialContentReplacements,
  bool enabled = true,
}) {
  if (!enabled) return null;
  if (initialMessages != null) {
    return reconstructContentReplacementState(
      initialMessages,
      initialContentReplacements ?? [],
    );
  }
  return createContentReplacementState();
}