You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-19 16:42:09 +03:00
110 lines
1.9 KiB
JavaScript
110 lines
1.9 KiB
JavaScript
"use strict";
|
|
/**
|
|
* This is an internal module.
|
|
* @module store/stub
|
|
*/
|
|
|
|
/**
|
|
* Construct a stub store. This does no-ops on most store methods.
|
|
* @constructor
|
|
*/
|
|
function StubStore() {
|
|
this.fromToken = null;
|
|
}
|
|
|
|
StubStore.prototype = {
|
|
|
|
/**
|
|
* Get the sync token.
|
|
* @return {string}
|
|
*/
|
|
getSyncToken: function() {
|
|
return this.fromToken;
|
|
},
|
|
|
|
/**
|
|
* Set the sync token.
|
|
* @param {string} token
|
|
*/
|
|
setSyncToken: function(token) {
|
|
this.fromToken = token;
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @param {Room} room
|
|
*/
|
|
storeRoom: function(room) {
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @param {string} roomId
|
|
* @return {null}
|
|
*/
|
|
getRoom: function(roomId) {
|
|
return null;
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @return {Array} An empty array.
|
|
*/
|
|
getRooms: function() {
|
|
return [];
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @return {Array} An empty array.
|
|
*/
|
|
getRoomSummaries: function() {
|
|
return [];
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @param {User} user
|
|
*/
|
|
storeUser: function(user) {
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @param {string} userId
|
|
* @return {null}
|
|
*/
|
|
getUser: function(userId) {
|
|
return null;
|
|
},
|
|
|
|
/**
|
|
* No-op.
|
|
* @param {Room} room
|
|
* @param {integer} limit
|
|
* @return {Array}
|
|
*/
|
|
scrollback: function(room, limit) {
|
|
return [];
|
|
},
|
|
|
|
/**
|
|
* Store events for a room.
|
|
* @param {Room} room The room to store events for.
|
|
* @param {Array<MatrixEvent>} events The events to store.
|
|
* @param {string} token The token associated with these events.
|
|
* @param {boolean} toStart True if these are paginated results.
|
|
*/
|
|
storeEvents: function(room, events, token, toStart) {
|
|
}
|
|
|
|
// TODO
|
|
//setMaxHistoryPerRoom: function(maxHistory) {},
|
|
|
|
// TODO
|
|
//reapOldMessages: function() {},
|
|
};
|
|
|
|
/** Stub Store class. */
|
|
module.exports = StubStore;
|