UNPKG

@amityco/ts-sdk-react-native

Version:

Amity Social Cloud Typescript SDK

30 lines (26 loc) 763 B
import { getActiveClient } from './activeClient'; /** * ```js * import { getFeedSettings } from '@amityco/ts-sdk-react-native' * const feedSettings = await getFeedSettings() * const postFeedSetting = feedSettings.post * ``` * * Fetches a {@link Amity.FeedSettings} object * * @returns A Promise of {@link Amity.FeedSettings} object * * @category Client API * @async */ export const getFeedSettings = async (): Promise<Amity.FeedSettings> => { const client = getActiveClient(); const { data } = await client.http.get<Amity.FeedSettingPayload>( `/api/v3/network-settings/feed-setting`, ); return Object.fromEntries( data.feedSettings.map(({ feedType, contentSettings }) => { return [feedType, contentSettings]; }), ); };