mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
91 lines (90 loc) • 3.3 kB
JavaScript
"use strict";
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostTypes = void 0;
exports.PostTypes = {
CHANNEL_DELETED: 'system_channel_deleted',
CHANNEL_UNARCHIVED: 'system_channel_restored',
DISPLAYNAME_CHANGE: 'system_displayname_change',
CONVERT_CHANNEL: 'system_convert_channel',
EPHEMERAL: 'system_ephemeral',
EPHEMERAL_ADD_TO_CHANNEL: 'system_ephemeral_add_to_channel',
HEADER_CHANGE: 'system_header_change',
PURPOSE_CHANGE: 'system_purpose_change',
AUTO_TRANSLATION_CHANGE: 'system_autotranslation',
JOIN_LEAVE: 'system_join_leave',
JOIN_CHANNEL: 'system_join_channel',
GUEST_JOIN_CHANNEL: 'system_guest_join_channel',
LEAVE_CHANNEL: 'system_leave_channel',
JOIN_LEAVE_CHANNEL: 'system_join_leave_channel',
ADD_REMOVE: 'system_add_remove',
ADD_TO_CHANNEL: 'system_add_to_channel',
ADD_GUEST_TO_CHANNEL: 'system_add_guest_to_chan',
REMOVE_FROM_CHANNEL: 'system_remove_from_channel',
JOIN_TEAM: 'system_join_team',
LEAVE_TEAM: 'system_leave_team',
ADD_TO_TEAM: 'system_add_to_team',
REMOVE_FROM_TEAM: 'system_remove_from_team',
COMBINED_USER_ACTIVITY: 'system_combined_user_activity',
ME: 'me',
ADD_BOT_TEAMS_CHANNELS: 'add_bot_teams_channels',
REMINDER: 'reminder',
WRANGLER: 'system_wrangler',
GM_CONVERTED_TO_CHANNEL: 'system_gm_to_channel',
BURN_ON_READ: 'burn_on_read',
};
exports.default = {
POST_CHUNK_SIZE: 60,
POST_DELETED: 'DELETED',
SYSTEM_MESSAGE_PREFIX: 'system_',
SYSTEM_AUTO_RESPONDER: 'system_auto_responder',
POST_TYPES: exports.PostTypes,
MESSAGE_TYPES: {
POST: 'post',
COMMENT: 'comment',
},
MAX_PREV_MSGS: 100,
POST_COLLAPSE_TIMEOUT: 1000 * 60 * 5, // five minutes
IGNORE_POST_TYPES: [
exports.PostTypes.ADD_REMOVE,
exports.PostTypes.ADD_TO_CHANNEL,
exports.PostTypes.CHANNEL_DELETED,
exports.PostTypes.CHANNEL_UNARCHIVED,
exports.PostTypes.JOIN_LEAVE,
exports.PostTypes.JOIN_CHANNEL,
exports.PostTypes.LEAVE_CHANNEL,
exports.PostTypes.REMOVE_FROM_CHANNEL,
exports.PostTypes.JOIN_TEAM,
exports.PostTypes.LEAVE_TEAM,
exports.PostTypes.ADD_TO_TEAM,
exports.PostTypes.REMOVE_FROM_TEAM,
],
USER_ACTIVITY_POST_TYPES: [
exports.PostTypes.ADD_TO_CHANNEL,
exports.PostTypes.JOIN_CHANNEL,
exports.PostTypes.LEAVE_CHANNEL,
exports.PostTypes.REMOVE_FROM_CHANNEL,
exports.PostTypes.ADD_TO_TEAM,
exports.PostTypes.JOIN_TEAM,
exports.PostTypes.LEAVE_TEAM,
exports.PostTypes.REMOVE_FROM_TEAM,
],
BURN_ON_READ: {
DURATION_1_MINUTE: 60,
DURATION_5_MINUTES: 300,
DURATION_10_MINUTES: 600,
DURATION_30_MINUTES: 1800,
DURATION_1_HOUR: 3600,
DURATION_8_HOURS: 28800,
DURATION_DEFAULT: 600,
MAX_TTL_2_MINUTES: 120,
MAX_TTL_5_MINUTES: 300,
MAX_TTL_1_DAY: 86400,
MAX_TTL_3_DAYS: 259200,
MAX_TTL_7_DAYS: 604800,
MAX_TTL_14_DAYS: 1209600,
MAX_TTL_30_DAYS: 2592000,
MAX_TTL_DEFAULT: 604800,
},
};