// libs import { Observable } from 'rxjs/Observable'; // app import { LoopActivityMessage } from '../interfaces/loop-activity-message.interface'; import { AppState } from './app.state'; /** * The AppState slice for persisting LoopActivityMessage records * * @export * @interface LoopActivityMessageState */ export interface LoopActivityMessageState { /** * The collection of loaded LoopActivityMessage entries from the back-end service * * @type {LoopActivityMessage[]} */ entries?: LoopActivityMessage[]; } export const initialState: LoopActivityMessageState = { entries: [] }; export function getActivityMessages(state$: Observable) { return state$.select(state => state.activityMessages.entries); }