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());
}
}