2019-05-12 23:56:32 +05:30
|
|
|
export const STORE_NAMES = Object.freeze(["session", "roomState", "roomSummary", "timelineEvents", "timelineFragments"]);
|
2019-04-04 12:57:31 +05:30
|
|
|
|
|
|
|
export const STORE_MAP = Object.freeze(STORE_NAMES.reduce((nameMap, name) => {
|
|
|
|
nameMap[name] = name;
|
|
|
|
return nameMap;
|
|
|
|
}, {}));
|
2019-06-27 01:30:50 +05:30
|
|
|
|
|
|
|
export class StorageError extends Error {
|
|
|
|
constructor(message, cause) {
|
|
|
|
let fullMessage = message;
|
|
|
|
if (cause) {
|
|
|
|
fullMessage += ": ";
|
|
|
|
if (cause.name) {
|
|
|
|
fullMessage += `(${cause.name}) `;
|
|
|
|
}
|
|
|
|
fullMessage += cause.message;
|
|
|
|
}
|
|
|
|
super(fullMessage);
|
|
|
|
}
|
|
|
|
}
|