matrix-public-archive/shared/lib/reference-values.js

43 lines
834 B
JavaScript

'use strict';
const MS_LOOKUP = {
ONE_DAY_IN_MS: 24 * 60 * 60 * 1000,
ONE_HOUR_IN_MS: 60 * 60 * 1000,
ONE_MINUTE_IN_MS: 60 * 1000,
ONE_SECOND_IN_MS: 1000,
};
const TIME_PRECISION_VALUES = {
// no time present - `/date/2022/11/16`
none: null,
// 23:59 - `/date/2022/11/16T23:59`
minutes: 'minutes',
// 23:59:59 - `/date/2022/11/16T23:59:59`
seconds: 'seconds',
// 23:59:59.999 - `/date/2022/11/16T23:59:59.999`
millisecond: 'millisecond',
};
const DIRECTION = {
forward: 'f',
backward: 'b',
};
const VALID_SIGIL_TO_ENTITY_DESCRIPTOR_MAP = {
'#': 'r',
'!': 'roomid',
};
const VALID_ENTITY_DESCRIPTOR_TO_SIGIL_MAP = {
r: '#',
roomid: '!',
};
module.exports = {
MS_LOOKUP,
TIME_PRECISION_VALUES,
DIRECTION,
VALID_SIGIL_TO_ENTITY_DESCRIPTOR_MAP,
VALID_ENTITY_DESCRIPTOR_TO_SIGIL_MAP,
};