Type alias ConvexChatMessageHistoryInput<DataModel, TableName, IndexName, SessionIdFieldName, MessageTextFieldName, InsertMutation, LookupQuery, DeleteManyMutation>  
Convex < DataModel ,  TableName ,  IndexName ,  SessionIdFieldName ,  MessageTextFieldName ,  InsertMutation ,  LookupQuery ,  DeleteManyMutation > :  {       ctx :  GenericActionCtx < DataModel > ;       sessionId :  DocumentByName < DataModel ,  TableName > [ SessionIdFieldName ] ;       deleteMany ?:  DeleteManyMutation ;       index ?:  IndexName ;       insert ?:  InsertMutation ;       lookup ?:  LookupQuery ;       messageTextFieldName ?:  MessageTextFieldName ;       sessionIdField ?:  SessionIdFieldName ;       table ?:  TableName ;  } 
Type Parameters 
DataModel  extends  GenericDataModel  
TableName  extends  TableNamesInDataModel < DataModel >  = "messages"  
IndexName  extends  IndexNames < NamedTableInfo < DataModel ,  TableName > >  = "bySessionId"  
SessionIdFieldName  extends  FieldPaths < NamedTableInfo < DataModel ,  TableName > >  = "sessionId"  
MessageTextFieldName  extends  FieldPaths < NamedTableInfo < DataModel ,  TableName > >  = "message"  
InsertMutation  extends  FunctionReference < "mutation" ,  "internal" ,  {       document :  object ;       table :  string ;  } >  = any  
LookupQuery  extends  FunctionReference < "query" ,  "internal" ,  {       index :  string ;       key :  string ;       keyField :  string ;       table :  string ;  } ,  object [] >  = any  
DeleteManyMutation  extends  FunctionReference < "mutation" ,  "internal" ,  {       index :  string ;       key :  string ;       keyField :  string ;       table :  string ;  } >  = any    
Type declaration 
Readonly ctx :  GenericActionCtx < DataModel >  
Readonly session :  DocumentByName < DataModel ,  TableName > [ SessionIdFieldName ]  
Optional Readonly delete ?:  DeleteManyMutation  
Optional Readonly index ?:  IndexName  
Optional Readonly insert ?:  InsertMutation  
Optional Readonly lookup ?:  LookupQuery  
Optional Readonly message ?:  MessageTextFieldName  
Optional Readonly session ?:  SessionIdFieldName  
Optional Readonly table ?:  TableName    
Defined in docs/api_refs/langchain/src/stores/message/convex.ts:27    
Type that defines the config required to initialize the ConvexChatMessageHistory class. At minimum it needs a sessionId and an ActionCtx.