ChatUserClientOptions
Defined in: libs/ccs-chat-user-client/src/chat-user-client.ts:11
Properties
Section titled “Properties”chatApiUrl
Section titled “chatApiUrl”chatApiUrl:
string
Defined in: libs/ccs-chat-user-client/src/chat-user-client.ts:13
Chat API base URL, e.g. https://chat.centralcodestation.com/api/v1
tenantId
Section titled “tenantId”tenantId:
string
Defined in: libs/ccs-chat-user-client/src/chat-user-client.ts:15
The Identity Server tenant id the user is acting in.
applicationId
Section titled “applicationId”applicationId:
string
Defined in: libs/ccs-chat-user-client/src/chat-user-client.ts:17
Your TENANT application’s id (Chat runs inside it). Its own role → permission mapping applies.
getAccessToken
Section titled “getAccessToken”getAccessToken:
AccessTokenProvider
Defined in: libs/ccs-chat-user-client/src/chat-user-client.ts:23
Returns the signed-in user’s access token for the chat-api resource (aud = chat-api,
scope chat:access) — not your own API’s token. Called before every request, so return a
refreshed token when the old one nears expiry. See the README, “Getting the user’s Chat token”.
fetch?
Section titled “fetch?”
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: libs/ccs-chat-user-client/src/chat-user-client.ts:25
Override fetch (tests, or runtimes without a global fetch).
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”URL | RequestInfo
RequestInit
Returns
Section titled “Returns”Promise<Response>
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”string | URL | Request
RequestInit
Returns
Section titled “Returns”Promise<Response>