npm-addict
Version:
Your daily injection of npm packages
21 lines (17 loc) • 680 B
JavaScript
;
import { LocalStore, model } from 'object-layer';
import { BackendState } from '../models/backend-state';
import { Package } from '../models/package';
import { IgnoredPackage } from '../models/ignored-package';
import { Post } from '../models/post';
import { Notification } from '../models/notification';
export class Store extends LocalStore {
(BackendState) BackendState;
(Package, {
indexes: ['name', ['revealed', 'revealedOn']]
}) Package;
(IgnoredPackage, { indexes: ['name'] }) IgnoredPackage;
(Post, { indexes: ['createdOn'] }) Post;
(Notification, { indexes: ['name'] }) Notification;
}
export default Store;