UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

57 lines 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ModerationVisibility = void 0; /** * Moderation visibility indicator, used to filter content depending on * moderation status. Managers that accept this visibility filter must maintain * sensible defaults (i.e {@link #VISIBLE}) for safety reasons. */ var ModerationVisibility; (function (ModerationVisibility) { /** * All will return all items disregarding any moderation status, useful for * administration purposes. */ ModerationVisibility["ALL"] = "ALL"; /** * Visible is the normal behavior, which filters out all disapproved items * but includes items that are post moderated and not expired. */ ModerationVisibility["VISIBLE"] = "VISIBLE"; /** * The same behavior as {@link #VISIBLE} but for modules that support user * approval like CommentManager, the objects awaiting approval are * also included. For modules that do not support this, treat like * {@link #VISIBLE}. */ ModerationVisibility["VISIBLE_INCLUDING_AWAITING_USER_APPROVAL"] = "VISIBLE_INCLUDING_AWAITING_USER_APPROVAL"; /** * The same behavior as {@link #VISIBLE} but for modules that support user * approval like CommentManager, the objects awaiting approval, * approved and disapproved are also included. For modules that do not * support this, treat like {@link #VISIBLE}. */ ModerationVisibility["VISIBLE_INCLUDING_USER_APPROVAL"] = "VISIBLE_INCLUDING_USER_APPROVAL"; /** * Only approved will approve content that has been actively approved or * items that has never been considered for moderation (no moderation). Post * moderated items that have not yet been approved will be left out. Useful * for extra sensitive listings (a front page listing for example). */ ModerationVisibility["APPROVED"] = "APPROVED"; /** * Only disapproved means that only content that has been disapproved will * be included. */ ModerationVisibility["DISAPPROVED"] = "DISAPPROVED"; /** * All objects that are pending pre moderation or expired post moderation - i.e. items that are not included in {@link #VISIBLE}. */ ModerationVisibility["MODERATION_REQUIRED"] = "MODERATION_REQUIRED"; /** * All objects pending moderation, all pre moderated and post moderated items regardless of expiration. */ ModerationVisibility["MODERATION_PENDING"] = "MODERATION_PENDING"; })(ModerationVisibility = exports.ModerationVisibility || (exports.ModerationVisibility = {})); exports.default = ModerationVisibility; //# sourceMappingURL=ModerationVisibility.js.map