UNPKG

@onehat/data

Version:

JS data modeling package with adapters for many storage mediums.

33 lines (26 loc) 597 B
/** @module Repository */ import AjaxRepository from './Ajax.js'; import _ from 'lodash'; /** * This class contains overrides of default methods in * AjaxRepository that are appropriate for REST APIs. * * @extends AjaxRepository */ class RestRepository extends AjaxRepository { constructor(config = {}) { super(...arguments); const defaults = { methods: { add: 'POST', get: 'GET', edit: 'PUT', delete: 'DELETE', }, }; _.merge(this, defaults, config); } } RestRepository.className = 'Rest'; RestRepository.type = 'rest'; export default RestRepository;