Class: ChatMessageEndpoint
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:15
Endpoints for interacting with chat messages.
Extends
Constructors
Constructor
new ChatMessageEndpoint(
config
,tokenManager
,log?
,headerProvider?
):ChatMessageEndpoint
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:16
Parameters
config
tokenManager
log?
Logger
headerProvider?
HeaderProvider
Returns
ChatMessageEndpoint
Overrides
Properties
config
readonly
config:DefaultApiConfig
Defined in: api/endpoints/ApiEndpoint.ts:10
Inherited from
log?
protected
readonly
optional
log:Logger
Defined in: api/endpoints/ApiEndpoint.ts:15
Inherited from
tokenManager
readonly
tokenManager:TokenManager
Defined in: api/endpoints/ApiEndpoint.ts:14
Inherited from
Methods
deleteMessage()
deleteMessage(
id
):Promise
<ApiResponse
<unknown
>>
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:82
Delete a chat message
Parameters
id
string
The id of the message to delete
Returns
Promise
<ApiResponse
<unknown
>>
deleteRequest()
protected
deleteRequest(endpoint
,queryParams?
,noAuthentication?
):Promise
<ApiResponse
<unknown
>>
Defined in: api/endpoints/ApiEndpoint.ts:85
Parameters
endpoint
string
queryParams?
noAuthentication?
boolean
Returns
Promise
<ApiResponse
<unknown
>>
Inherited from
endpoint()
protected
endpoint():string
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:20
Returns
string
Overrides
endpointUrl()
protected
endpointUrl():string
Defined in: api/endpoints/ApiEndpoint.ts:23
Returns
string
Inherited from
getMessage()
getMessage(
id
):Promise
<ApiResponse
<ChatMessage
>>
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:31
Fetch a chat message
Parameters
id
string
The id of the message
Returns
Promise
<ApiResponse
<ChatMessage
>>
The chat message
getMessageHistory()
getMessageHistory(
emergencyId
,limit
,paginationToken?
):Promise
<ApiResponse
<PaginatedResponse
<ChatMessage
>>>
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:42
Gets the specified amount of chat messages for a given emergency.
Parameters
emergencyId
string
The emergency for which to fetch the chat history
limit
number
The number of emergencies to get
paginationToken?
string
The number to use for pagination
Returns
Promise
<ApiResponse
<PaginatedResponse
<ChatMessage
>>>
getRequest()
protected
getRequest<T
>(endpoint
,queryParams?
,noAuthentication?
):Promise
<ApiResponse
<T
>>
Defined in: api/endpoints/ApiEndpoint.ts:53
Type Parameters
T
T
= unknown
Parameters
endpoint
string
queryParams?
noAuthentication?
boolean
Returns
Promise
<ApiResponse
<T
>>
Inherited from
patchRequest()
protected
patchRequest<T
>(endpoint
,data?
,noAuthentication?
):Promise
<ApiResponse
<T
>>
Defined in: api/endpoints/ApiEndpoint.ts:77
Type Parameters
T
T
= unknown
Parameters
endpoint
string
data?
unknown
noAuthentication?
boolean
Returns
Promise
<ApiResponse
<T
>>
Inherited from
postRequest()
protected
postRequest<T
>(endpoint
,data?
,noAuthentication?
):Promise
<ApiResponse
<T
>>
Defined in: api/endpoints/ApiEndpoint.ts:61
Type Parameters
T
T
= unknown
Parameters
endpoint
string
data?
unknown
noAuthentication?
boolean
Returns
Promise
<ApiResponse
<T
>>
Inherited from
putRequest()
protected
putRequest<T
>(endpoint
,data?
,noAuthentication?
):Promise
<ApiResponse
<T
>>
Defined in: api/endpoints/ApiEndpoint.ts:69
Type Parameters
T
T
= unknown
Parameters
endpoint
string
data?
unknown
noAuthentication?
boolean
Returns
Promise
<ApiResponse
<T
>>
Inherited from
sendMessage()
sendMessage(
message
):Promise
<ApiResponse
<ChatMessage
>>
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:60
Sends a new chat message
Parameters
message
The message to send
Returns
Promise
<ApiResponse
<ChatMessage
>>
The newly-created chat message
updateMessage()
updateMessage(
id
,contents
):Promise
<ApiResponse
<ChatMessage
>>
Defined in: api/endpoints/chatMessage/ChatMessageEndpoint.ts:72
Update a chat message
Parameters
id
string
The id of the message to update
contents
string
The new content of the message
Returns
Promise
<ApiResponse
<ChatMessage
>>
The updated chat message