@loona/core
Version:
App State Management done with GraphQL (core package)
26 lines • 1.73 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Store } from './internal/store';
export class ResolversManager extends Store {
/**
* @param {?=} defs
*/
constructor(defs) {
super();
if (defs) {
this.add(defs);
}
}
/**
* @param {?} defs
* @return {?}
*/
add(defs) {
defs.forEach(def => {
this.set(def.path, def);
});
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZXJzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGxvb25hL2NvcmUvIiwic291cmNlcyI6WyJyZXNvbHZlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxLQUFLLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUd2QyxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsS0FBa0I7Ozs7SUFDdEQsWUFBWSxJQUFvQjtRQUM5QixLQUFLLEVBQUUsQ0FBQztRQUVSLElBQUksSUFBSSxFQUFFO1lBQ1IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNoQjtJQUNILENBQUM7Ozs7O0lBRUQsR0FBRyxDQUFDLElBQW1CO1FBQ3JCLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDakIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQzFCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtTdG9yZX0gZnJvbSAnLi9pbnRlcm5hbC9zdG9yZSc7XG5pbXBvcnQge1Jlc29sdmVyRGVmfSBmcm9tICcuL3R5cGVzL3Jlc29sdmVyJztcblxuZXhwb3J0IGNsYXNzIFJlc29sdmVyc01hbmFnZXIgZXh0ZW5kcyBTdG9yZTxSZXNvbHZlckRlZj4ge1xuICBjb25zdHJ1Y3RvcihkZWZzPzogUmVzb2x2ZXJEZWZbXSkge1xuICAgIHN1cGVyKCk7XG5cbiAgICBpZiAoZGVmcykge1xuICAgICAgdGhpcy5hZGQoZGVmcyk7XG4gICAgfVxuICB9XG5cbiAgYWRkKGRlZnM6IFJlc29sdmVyRGVmW10pOiB2b2lkIHtcbiAgICBkZWZzLmZvckVhY2goZGVmID0+IHtcbiAgICAgIHRoaXMuc2V0KGRlZi5wYXRoLCBkZWYpO1xuICAgIH0pO1xuICB9XG59XG4iXX0=