@r/api-client
Version:
node and browser reddit api library
37 lines (27 loc) • 679 B
JavaScript
import { save, validateData } from '../apiBase/APIRequestUtils';
const path = 'api/vote';
const validator = (data) => (
!data.thingId || typeof data.direction === 'undefined'
);
const post = (apiOptions, data) => {
validateData(data, 'post', 'votes', validator);
const postData = {
id: data.thingId,
dir: data.direction,
api_type: 'json',
};
return save(apiOptions, 'post', path, postData);
}
const del = (apiOptions, data) => {
validateData(data, 'del', 'votes', validator);
const postData = {
id: data.thingId,
dir: 0,
api_type: 'json',
};
return save(apiOptions, 'post', path, postData);
}
export default {
post,
del,
};