Skip to content

provideChatUserClient

provideChatUserClient(factory): Provider

Defined in: libs/ccs-chat-user-client/src/angular/chat-user-client-rx.ts:85

Registers a ChatUserClientRx under CHAT_USER_CLIENT. The factory runs in an injection context, so it can inject() your own services:

providers: [
provideChatUserClient(() => ({
chatApiUrl: environment.chatApiUrl,
tenantId: inject(TenantService).tenantId,
applicationId: environment.applicationId,
getAccessToken: inject(ChatAuthService).getAccessToken,
})),
]
// in a component or service
private readonly chat = inject(CHAT_USER_CLIENT);
conversations = toSignal(this.chat.conversations.list());

Provide it in a route’s or component’s providers when the tenant or application varies there.

() => ChatUserClientOptions | ChatUserClient

Provider