NetanelBasal
9/12/2018 - 5:22 AM

1.8-5.ts

export interface SessionState {
   token: string;
   loading: boolean;
   error: T;
}

export function createInitialState(): SessionState {
  return {
    loading: false,
    error: null,
    token: ''
  };
}

@StoreConfig({ name: 'session' })
export class SessionStore extends Store<Session> {
  constructor() {
    super(createInitialState());
  }
}