Package-level declarations
Types
Link copied to clipboard
class ThreadListController(query: QueryThreadsRequest, chatClient: ChatClient = ChatClient.instance(), scope: CoroutineScope = chatClient.inheritScope { DispatcherProvider.IO }, queryThreadsAsState: () -> StateFlow<QueryThreadsState?> = {
chatClient.queryThreadsAsState(
request = query,
coroutineScope = scope,
)
})
Controller responsible for managing the Threads list state. It serves as a central place for the state management and business logic related to the Threads list.