@amityco/ts-sdk-react-native
Version:
Amity Social Cloud Typescript SDK
37 lines (30 loc) • 831 B
text/typescript
import { convertRawUserToInternalUser } from '~/userRepository/utils/convertRawUserToInternalUser';
export function prepareFollowersPayload(
response: Amity.FollowersPayload,
): Amity.ProcessedFollowersPayload {
const { users, follows, ...rest } = response;
return {
...rest,
follows,
users: users.map(convertRawUserToInternalUser),
};
}
export function prepareFollowingsPayload(
response: Amity.FollowersPayload,
): Amity.ProcessedFollowersPayload {
const { users, follows, ...rest } = response;
return {
...rest,
follows,
users: users.map(convertRawUserToInternalUser),
};
}
export function prepareFollowStatusPayload(
response: Amity.FollowStatusPayload,
): Amity.ProcessedFollowStatusPayload {
const { follows, ...rest } = response;
return {
...rest,
follows,
};
}