diff --git a/src/datastore/DataStoreProvider.ts b/src/datastore/DataStoreProvider.ts index be25153..38004bf 100644 --- a/src/datastore/DataStoreProvider.ts +++ b/src/datastore/DataStoreProvider.ts @@ -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 = {} @@ -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) }