* fix: handle NSMutableData * feat: integrate react-native-network-client * fix: typos * fix: semicolon * fix: rename to urlVersion * fix: add returnDataOnly arg * fix: configure network client * fix: headers * fix: handling of serverVersion * fix: rename requests to actions * fix: action imports * fix: no need to stringify body * fix: sso flow * fix: address PR feedback * fix: invalidate client on logout * fix: address PR feedback take 2 * fix: address PR feedback take 3 * fix: tsc issues * fix: get csrf token during client creation * fix: linter * fix: invalidate client onLogout * fix: event emitter * fix: unit tests * fix: apply linter fixes * fix lint * Modify actions to add / update database values * Rename clien4.d.ts to client.d.ts * fix empty & missing translations * cleanup api client * Cleanup init & squash some TODO's * Emit certificate errors in NetworkManager * cleanup user actions * Fix NetworkManager invalidate client * Invalidate client when server screen appears * Update kotlin to 1.4.30 required by network-client * patch react-native-keychain to remove cached credential * update react-native-network-client * Use app.db instead of default.db in native code * fix use of rnnc on Android * Init PushNotifications * No need to reset serverVersion on logout * fix logout action * fix deleteServerDatabase * fix schedule expired session notification * use safeParseJSON for db json fields * unsubscribe when database component unmounts * cleanup init * session type * pass launchprops to entire login flow * Properly remove third party cookies after SSO login * recreate network client if sso with redirect fails * add missing launch props from server screen * use query prefix for database queries * Add temporary logout function to channel screen Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
72 lines
2.6 KiB
TypeScript
72 lines
2.6 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
export default {
|
|
CONFIG_CHANGED: 'config_changed',
|
|
SERVER_VERSION_CHANGED: 'server_version_changed',
|
|
PAGE_SIZE_DEFAULT: 60,
|
|
PAGE_SIZE_MAXIMUM: 200,
|
|
LOGS_PAGE_SIZE_DEFAULT: 10000,
|
|
PROFILE_CHUNK_SIZE: 100,
|
|
CHANNELS_CHUNK_SIZE: 50,
|
|
TEAMS_CHUNK_SIZE: 50,
|
|
SEARCH_TIMEOUT_MILLISECONDS: 100,
|
|
STATUS_INTERVAL: 60000,
|
|
AUTOCOMPLETE_LIMIT_DEFAULT: 25,
|
|
AUTOCOMPLETE_SPLIT_CHARACTERS: ['.', '-', '_'],
|
|
MENTION: 'mention',
|
|
OUT_OF_OFFICE: 'ooo',
|
|
OFFLINE: 'offline',
|
|
AWAY: 'away',
|
|
ONLINE: 'online',
|
|
DND: 'dnd',
|
|
PERMISSIONS_ALL: 'all',
|
|
PERMISSIONS_CHANNEL_ADMIN: 'channel_admin',
|
|
PERMISSIONS_TEAM_ADMIN: 'team_admin',
|
|
PERMISSIONS_SYSTEM_ADMIN: 'system_admin',
|
|
TEAM_GUEST_ROLE: 'team_guest',
|
|
TEAM_USER_ROLE: 'team_user',
|
|
TEAM_ADMIN_ROLE: 'team_admin',
|
|
CHANNEL_GUEST_ROLE: 'channel_guest',
|
|
CHANNEL_USER_ROLE: 'channel_user',
|
|
CHANNEL_ADMIN_ROLE: 'channel_admin',
|
|
SYSTEM_GUEST_ROLE: 'system_guest',
|
|
SYSTEM_USER_ROLE: 'system_user',
|
|
SYSTEM_ADMIN_ROLE: 'system_admin',
|
|
SYSTEM_USER_ACCESS_TOKEN_ROLE: 'system_user_access_token',
|
|
SYSTEM_POST_ALL_ROLE: 'system_post_all',
|
|
SYSTEM_POST_ALL_PUBLIC_ROLE: 'system_post_all_public',
|
|
ALLOW_EDIT_POST_ALWAYS: 'always',
|
|
ALLOW_EDIT_POST_NEVER: 'never',
|
|
ALLOW_EDIT_POST_TIME_LIMIT: 'time_limit',
|
|
DEFAULT_POST_EDIT_TIME_LIMIT: 300,
|
|
RESTRICT_DIRECT_MESSAGE_ANY: 'any',
|
|
RESTRICT_DIRECT_MESSAGE_TEAM: 'team',
|
|
SWITCH_TO_DEFAULT_CHANNEL: 'switch_to_default_channel',
|
|
REMOVED_FROM_CHANNEL: 'removed_from_channel',
|
|
DEFAULT_CHANNEL: 'town-square',
|
|
DM_CHANNEL: 'D',
|
|
OPEN_CHANNEL: 'O',
|
|
PRIVATE_CHANNEL: 'P',
|
|
GM_CHANNEL: 'G',
|
|
PUSH_NOTIFY_APPLE_REACT_NATIVE: 'apple_rn',
|
|
PUSH_NOTIFY_ANDROID_REACT_NATIVE: 'android_rn',
|
|
STORE_REHYDRATION_COMPLETE: 'store_hydration_complete',
|
|
OFFLINE_STORE_RESET: 'offline_store_reset',
|
|
OFFLINE_STORE_PURGE: 'offline_store_purge',
|
|
TEAMMATE_NAME_DISPLAY: {
|
|
SHOW_USERNAME: 'username',
|
|
SHOW_NICKNAME_FULLNAME: 'nickname_full_name',
|
|
SHOW_FULLNAME: 'full_name',
|
|
},
|
|
SPECIAL_MENTIONS: ['all', 'channel', 'here'],
|
|
MAX_USERS_IN_GM: 8,
|
|
MIN_USERS_IN_GM: 3,
|
|
MAX_GROUP_CHANNELS_FOR_PROFILES: 50,
|
|
DEFAULT_LOCALE: 'en',
|
|
DEFAULT_AUTOLINKED_URL_SCHEMES: ['http', 'https', 'ftp', 'mailto', 'tel', 'mattermost'],
|
|
DISABLED: 'disabled',
|
|
DEFAULT_ON: 'default_on',
|
|
DEFAULT_OFF: 'default_off',
|
|
SERVER_LOGOUT: 'server_logout',
|
|
};
|