All files / apps/host/src/types chat.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
import { IMessage } from 'react-native-gifted-chat';
 
export interface Block {
  type: 'text' | 'suggestions' | 'table' | 'confirmation' | 'status' | 'error';
  text?: string;
  items?: string[];
  title?: string;
  rows?: any[];
  description?: string;
  status?: 'in_progress' | 'success' | 'cancelled' | 'error' | 'cancel_stream';
  message?: string;
  isStreaming?: boolean;
  data?: {
    information?: {
      username: string;
      role: string;
      avatar: string;
    }[];
  };
}
 
export interface ChatMessage extends IMessage {
  blocks?: Block[];
  pendingAction?: any;
}