UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

31 lines 1.13 kB
"use strict"; 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