mobservable-api
Version:
Mobeservable API provides an easy interface to perform CRUD operations against APIs, localstorage, etc..
17 lines (14 loc) • 686 B
JavaScript
import RestApiStoreAdapter from './lib/rest-api-store-adapter';
import LocalStoreAdapter from './lib/local-store-adapter';
import StoreAdapter from './lib/store-adapter';
exports.LocalStoreAdapter = LocalStoreAdapter;
exports.RestApiStoreAdapter = RestApiStoreAdapter;
exports.RegisterNoun = function(noun, store, adapter) {
if(noun == undefined || store == undefined || adapter == undefined) {
throw "You must supply a noun, store and adapter. Please refer to mobservable-api documentation!";
}
if(adapter instanceof StoreAdapter == false) {
throw "Error: adapter supplied does not extend StoreAdapter"
}
adapter.setupAdapter(noun, store);
};