@stackend/api
Version:
JS bindings to api.stackend.com
31 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.report = exports.TYPE_ABUSE = exports.COMPONENT_NAME = void 0;
// @flow
var api_1 = require("../api");
/**
* Component name
*/
exports.COMPONENT_NAME = 'abuse';
exports.TYPE_ABUSE = 'net.josh.community.abuse.ReferencedAbuse';
/**
* Send an abuse report for an object.
*
* Only authorized users may create abuse reports
*
* @param obfuscatedReference {String}
* @param abuseText {String}
* @param componentName Optional component name used for config (for example "like")
* @param context Optional community context used for config (for example "forum")
*/
function report(_a) {
var obfuscatedReference = _a.obfuscatedReference, abuseText = _a.abuseText, _b = _a.context, context = _b === void 0 ? null : _b, _c = _a.componentName, componentName = _c === void 0 ? null : _c;
return (0, api_1.post)({
url: '/abuse/report',
parameters: arguments,
context: context || 'abuse',
componentName: componentName || exports.COMPONENT_NAME
});
}
exports.report = report;
//# sourceMappingURL=index.js.map