import { ServerState } from './server.interfaces'; interface State { server: ServerState } export const Selectors = { getInitialized: ({ server }: State) => server.initialized, getMessage: ({ server }: State) => server.info.message, getName: ({ server }: State) => server.info.name, getVersion: ({ server }: State) => server.info.version, getDescription: ({ server }: State) => server.status.description, getState: ({ server }: State) => server.status.state, getConnectionAttemptMade: ({ server }: State) => server.status.connectionAttemptMade, getUser: ({ server }: State) => server.user, getUsers: ({ server }: State) => server.users, getLogs: ({ server }: State) => server.logs, getBuddyList: ({ server }: State) => server.buddyList, getIgnoreList: ({ server }: State) => server.ignoreList, getReplays: ({ server }: State) => server.replays, getBackendDecks: ({ server }: State) => server.backendDecks, getRegistrationError: ({ server }: State) => server.registrationError, }