session-desktop/ts/session/constants.ts
2021-02-01 15:45:11 +11:00

47 lines
1.1 KiB
TypeScript

import { DAYS, SECONDS } from './utils/Number';
// tslint:disable: binary-expression-operand-order
export const TTL_DEFAULT = {
TYPING_MESSAGE: 20 * SECONDS,
REGULAR_MESSAGE: 2 * DAYS,
ENCRYPTION_PAIR_GROUP: 4 * DAYS,
};
// User Interface
export const CONVERSATION = {
// MAX_MESSAGE_BODY_LENGTH: 2000,
DEFAULT_MEDIA_FETCH_COUNT: 50,
DEFAULT_DOCUMENTS_FETCH_COUNT: 150,
DEFAULT_MESSAGE_FETCH_COUNT: 30,
MAX_MESSAGE_FETCH_COUNT: 500,
// Maximum voice message duraton of 5 minutes
// which equates to 1.97 MB
MAX_VOICE_MESSAGE_DURATION: 300,
// Max attachment size: 6 MB
MAX_ATTACHMENT_FILESIZE_BYTES: 6 * 1000 * 1000,
};
export const UI = {
// Pixels (scroll) from the top of the top of message container
// at which more messages should be loaded
MESSAGE_CONTAINER_BUFFER_OFFSET_PX: 1,
COLORS: {
// COMMON
WHITE: '#FFFFFF',
WHITE_PALE: '#AFAFAF',
GREEN: '#00F782',
// SEMANTIC COLORS
DANGER: '#FF453A',
DANGER_ALT: '#FF4538',
},
SPACING: {
marginXs: '5px',
marginSm: '10px',
marginMd: '15px',
marginLg: '20px',
},
};