import { createAsyncThunk } from '@reduxjs/toolkit'; import { sendFcmTokenApi } from '@api'; import { FcmTokenPayload, FcmTokenResponse } from '@interfaces'; export const sendFcmToken = createAsyncThunk( 'fcmToken/sendFcmToken', async (payload, { rejectWithValue }) => { try { return await sendFcmTokenApi(payload); } catch (error: any) { return rejectWithValue(error.message || 'Failed to send FCM token'); } }, );