| 123456789101112131415161718 |
- import useSWR, { SWRResponse } from 'swr';
- import { PaginateResult } from 'mongoose';
- import { apiv3Get } from '../client/util/apiv3-client';
- import { IInAppNotification } from '../interfaces/in-app-notification';
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- export const useSWRxInAppNotifications = <Data, Error>(
- limit: number,
- page: number,
- ): SWRResponse<PaginateResult<IInAppNotification>, Error> => {
- // const limitNum = limit;
- return useSWR(
- `/in-app-notification/list?limit=${limit}&page=${page}`,
- endpoint => apiv3Get(endpoint).then(response => response.data),
- );
- };
|