NotificationService
1. Import the service from our library:
import {NotificationService} from "@selfcommunity/api-services";
2. Create a function and put the service inside it!
The async function `listUserNotification` will return the paginated list of notifications.
async listUserNotification() {
return await NotificationService.listUserNotification();
}
In case of required `params`, just add them inside the brackets.
async disposeBroadcastMessages(banner_ids) {
return await NotificationService.disposeBroadcastMessages(banner_ids);
}
If you need to customize the request, you can add optional config params (`AxiosRequestConfig` type).
1. Declare it(or declare them, it is possible to add multiple params)
const headers = headers: {Authorization: `Bearer ${yourToken}`}
2. Add it inside the brackets and pass it to the function, as shown in the previous example!
Constructors
Constructor
new NotificationService():
NotificationService
Returns
NotificationService
Methods
createCustomNotification()
staticcreateCustomNotification(data,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
data | CustomNotificationParams |
config? | AxiosRequestConfig |
Returns
Promise<any>
disposeBroadcastMessages()
staticdisposeBroadcastMessages(banner_ids,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
banner_ids | number[] |
config? | AxiosRequestConfig |
Returns
Promise<any>
getUnseenNotification()
staticgetUnseenNotification(config?):Promise<SCNotificationUnseenCountType>
Parameters
| Parameter | Type |
|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCNotificationUnseenCountType>
listBroadcastMessages()
staticlistBroadcastMessages(config?):Promise<SCPaginatedResponse<SCBroadcastMessageType>>
Parameters
| Parameter | Type |
|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCBroadcastMessageType>>
listBroadcastMessagesUndisposedCount()
staticlistBroadcastMessagesUndisposedCount(config?):Promise<SCNotificationUnseenCountType>
Parameters
| Parameter | Type |
|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCNotificationUnseenCountType>
listBroadcastMessagesUnseenCount()
staticlistBroadcastMessagesUnseenCount(config?):Promise<SCNotificationUnseenCountType>
Parameters
| Parameter | Type |
|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCNotificationUnseenCountType>
listUserNotification()
staticlistUserNotification(config?):Promise<SCPaginatedResponse<SCNotificationAggregatedType>>
Parameters
| Parameter | Type |
|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCNotificationAggregatedType>>
markReadBroadcastMessages()
staticmarkReadBroadcastMessages(banner_ids,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
banner_ids | number[] |
config? | AxiosRequestConfig |
Returns
Promise<any>
markReadNotification()
staticmarkReadNotification(sids,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
sids | string[] |
config? | AxiosRequestConfig |
Returns
Promise<any>