Перейти к основному содержимому

useRegisterDeviceToken

@mineflow/client-react


@mineflow/client-react / notifications / useRegisterDeviceToken

Function: useRegisterDeviceToken()

function useRegisterDeviceToken(): UseMutationResult<{
expoPushToken: string;
id: string;
platform: DeviceToken_OutputPlatform;
userId: string;
}, Error, {
expoPushToken: string;
platform: RegisterDeviceTokenDtoPlatform;
}>;

Defined in: client-react/src/notifications.ts:138

Регистрация Expo push-токена устройства за текущим пользователем (ADR-0069). Idempotent (повторная регистрация того же токена — upsert); Idempotency-Key проставляет fetch-слой. Владелец берётся из JWT на бэке — в теле только { expoPushToken, platform }.

Returns​

UseMutationResult<{ expoPushToken: string; id: string; platform: DeviceToken_OutputPlatform; userId: string; }, Error, { expoPushToken: string; platform: RegisterDeviceTokenDtoPlatform; }>

Example​

const register = useRegisterDeviceToken();
register.mutate({ expoPushToken, platform: 'android' });