@r/api-client
Version:
node and browser reddit api library
35 lines (26 loc) • 714 B
JavaScript
import BaseAPI from './base';
import { has } from 'lodash/object';
class Captcha extends BaseAPI {
static dataCacheConfig = null;
get requestCacheRules() {
return null;
}
move = this.notImplemented('move');
copy = this.notImplemented('copy');
put = this.notImplemented('put');
patch = this.notImplemented('patch');
del = this.notImplemented('del');
path(method) {
return `api/${method === 'post' ? 'new_captcha' : 'needs_captcha'}`;
}
formatBody(res) {
const { body } = res;
if (has(body, 'json.errors.0')) {
return body.json.errors;
} else if (has(body, 'json.data.iden')) {
return body.json.data;
}
return body;
}
}
export default Captcha;