Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import axios, { AxiosRequestConfig } from 'axios';
export const CORE_SERVER_HOST = {
production: 'api.realworld.to',
development: 'api-test.realworld.to'
};
interface PostPreferencesBody {
isReceiveMarketingNotification?: boolean;
isReceiveNightMarketingNotification?: boolean;
isReceiveChatbotNotification?: boolean;
isReceiveCommunityNotification?: boolean;
}
export default function postPreferences(
preferenceType: 'pushpreferences',
body: PostPreferencesBody,
options?: AxiosRequestConfig<PostPreferencesBody>
): Promise<unknown> {
return axios.post(
`https://${CORE_SERVER_HOST.production}/preferences/${preferenceType}`,
body,
options
);
}
export function postPreferencesForDevelopment(
preferenceType: 'pushpreferences',
body: PostPreferencesBody,
options?: AxiosRequestConfig<PostPreferencesBody>
): Promise<unknown> {
return axios.post(
`https://${CORE_SERVER_HOST.development}/preferences/${preferenceType}`,
body,
options
);
}
|