Limiting namepace

This commit is contained in:
Kasra Bigdeli
2021-08-01 16:45:20 -07:00
parent e55d44a99f
commit 21ecc92129
+9
View File
@@ -2,6 +2,8 @@
* Created by kasra on 27/06/17.
*/
import ApiStatusCodes from '../api/ApiStatusCodes'
import CaptainConstants from '../utils/CaptainConstants'
import DataStore from './DataStore'
const dataStoreCache: IHashMapGeneric<DataStore> = {}
@@ -12,6 +14,13 @@ export default {
throw new Error('NameSpace is empty')
}
if (namespace !== CaptainConstants.rootNameSpace) {
throw ApiStatusCodes.createError(
ApiStatusCodes.STATUS_ERROR_GENERIC,
'Namespace unknown'
)
}
if (!dataStoreCache[namespace]) {
dataStoreCache[namespace] = new DataStore(namespace)
}