@r/api-client
Version:
node and browser reddit api library
35 lines (25 loc) • 685 B
JavaScript
import { runQuery, validateData } from '../apiBase/APIRequestUtils';
const path = 'api/subscribe';
const validator = data => !!data.subreddit;
const post = (apiOptions, data) => {
validateData(data, 'post', 'subscriptions', validator);
const postData = {
sr: data.subreddit,
action: 'sub',
api_type: 'json',
};
return runQuery(apiOptions, 'post', path, postData, data);
}
const del = (apiOptions, data) => {
validateData(data, 'del', 'subscriptions', validator);
const postData = {
sr: data.subreddit,
action: 'unsub',
api_type: 'json',
};
return runQuery(apiOptions, 'post', path, postData, data);
}
export default {
post,
del,
};