copyWith method

_d copyWith({
  1. _7? type,
  2. _15 resetType = _F,
  3. _7? provider,
  4. _7? model,
  5. _7? voice,
  6. _7? instructions,
  7. _7? initialGreeting,
  8. _15 resetInitialGreeting = _F,
  9. _7? sessionContextJson,
  10. _15 resetSessionContextJson = _F,
  11. _7? providerOptionsJson,
  12. _15 resetProviderOptionsJson = _F,
  13. _9? inputSampleRate,
  14. _15 resetInputSampleRate = _F,
  15. _9? deltaInputSampleRate,
  16. _9? outputSampleRate,
  17. _15 resetOutputSampleRate = _F,
  18. _9? deltaOutputSampleRate,
  19. _12? turnDetection,
  20. _15 resetTurnDetection = _F,
  21. _16? clientTools,
  22. _16? appendClientTools,
  23. _16? removeClientTools,
})

Implementation

_d copyWith({_7? type,_15 resetType=_F,_7? provider,_7? model,_7? voice,_7? instructions,_7? initialGreeting,_15 resetInitialGreeting=_F,_7? sessionContextJson,_15 resetSessionContextJson=_F,_7? providerOptionsJson,_15 resetProviderOptionsJson=_F,_9? inputSampleRate,_15 resetInputSampleRate=_F,_9? deltaInputSampleRate,_9? outputSampleRate,_15 resetOutputSampleRate=_F,_9? deltaOutputSampleRate,_12? turnDetection,_15 resetTurnDetection=_F,_16? clientTools,_16? appendClientTools,_16? removeClientTools,})=>_d(type: resetType?_V[0]:(type??_H.type),provider: provider??_H.provider,model: model??_H.model,voice: voice??_H.voice,instructions: instructions??_H.instructions,initialGreeting: resetInitialGreeting?"":(initialGreeting??_H.initialGreeting),sessionContextJson: resetSessionContextJson?_V[1]:(sessionContextJson??_H.sessionContextJson),providerOptionsJson: resetProviderOptionsJson?_V[1]:(providerOptionsJson??_H.providerOptionsJson),inputSampleRate: deltaInputSampleRate!=null?(inputSampleRate??_H.inputSampleRate)+deltaInputSampleRate:resetInputSampleRate?_V[2]:(inputSampleRate??_H.inputSampleRate),outputSampleRate: deltaOutputSampleRate!=null?(outputSampleRate??_H.outputSampleRate)+deltaOutputSampleRate:resetOutputSampleRate?_V[2]:(outputSampleRate??_H.outputSampleRate),turnDetection: resetTurnDetection?_V[3]:(turnDetection??_H.turnDetection),clientTools: (clientTools??_H.clientTools).$u(appendClientTools,removeClientTools),);