@@ -15,6 +15,7 @@ export interface VueMessageStateAdapter extends MessageStateAdapter {
1515 processingState : Ref < RequestProcessingState | undefined >
1616 messages : Ref < ChatMessage [ ] >
1717 isProcessing : ComputedRef < boolean >
18+ isPaused : ComputedRef < boolean >
1819}
1920
2021const toReactiveMessage = ( message : ChatMessage ) => reactive ( message ) as ChatMessage
@@ -46,6 +47,7 @@ export const createVueMessageAdapter = (): VueMessageStateAdapter => {
4647 const processingState = ref < RequestProcessingState | undefined > ( undefined )
4748 const messages = ref < ChatMessage [ ] > ( [ ] )
4849 const isProcessing = computed ( ( ) => requestState . value === 'processing' )
50+ const isPaused = computed ( ( ) => requestState . value === 'paused' )
4951
5052 const initialize = ( initialState : InternalMessageState ) => {
5153 if ( initialized ) {
@@ -72,6 +74,7 @@ export const createVueMessageAdapter = (): VueMessageStateAdapter => {
7274 processingState : processingState . value ,
7375 messages : toPlainValue ( messages . value ) ,
7476 isProcessing : isProcessing . value ,
77+ isPaused : isPaused . value ,
7578 } satisfies PublicMessageState
7679 }
7780
@@ -127,6 +130,7 @@ export const createVueMessageAdapter = (): VueMessageStateAdapter => {
127130 processingState,
128131 messages,
129132 isProcessing,
133+ isPaused,
130134 initialize,
131135 getState,
132136 createMessage,
0 commit comments