MCPcopy Create free account
hub / github.com/admineral/OpenAI-Assistant-API-Chat / constructor

Method constructor

app/services/ChatManager.ts:43–61  ·  view source on GitHub ↗
(setChatMessages: (messages: any[]) => void, setStatusMessage: (message: string) => void, setProgress: (progress: number) => void, setIsLoadingFirstMessage: (isLoading: boolean) => void)

Source from the content-addressed store, hash-verified

41
42 // Private constructor for singleton pattern
43 private constructor(setChatMessages: (messages: any[]) => void, setStatusMessage: (message: string) => void, setProgress: (progress: number) => void, setIsLoadingFirstMessage: (isLoading: boolean) => void) {
44 // Initialize the state
45 this.state = {
46 assistantId: null,
47 threadId: null,
48 messages: [],
49 isLoading: false,
50 error: null,
51 runId: null,
52 assistantResponseReceived: false,
53 isSending: false,
54 setChatMessages: setChatMessages,
55 setStatusMessage: setStatusMessage,
56 statusMessage: '',
57 setProgress: setProgress,
58 setIsLoadingFirstMessage: setIsLoadingFirstMessage,
59 };
60 console.log('ChatManager initialized');
61 }
62
63 // Method to get the current messages
64 public getCurrentMessages(): any[] {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected