Files
Cockatrice/webclient/src/store/server/server.selectors.ts
T

23 lines
919 B
TypeScript

import { ServerState } from './server.interfaces';
interface State {
server: ServerState
}
export const Selectors = {
getInitialized: ({ server }: State) => server.initialized,
getConnectOptions: ({ server }: State) => server.connectOptions,
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,
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,
}