# Global

##

### Members

#### (constant) LoginScreen

Provides a login form and links to RegisterScreen

Source:
  - screens/LoginScreen.js, line 13

#### (constant) MainNavigator

Handles routing between authenticated and public routes automagically.

Source:
  - screens/MainNavigator.js, line 23

#### (constant) NavigateButton

Renders a button wih a route binding. On press triggers the given route by name.

Source:
  - components/NavigateButton.js, line 14

#### (constant) Stack

Provides a "push/pop" animation when switching between screens.

Source:
  - screens/MainNavigator.js, line 16

#### (constant) createLog

Creates a new logger.

Source:
  - infrastructure/log/Log.js, line 37

#### (constant) useAuth

Provides a state and authentication context for components to decide, whether the user is authenticated and also to run several authentication actions.

Source:
  - hooks/useAuth.js, line 44

#### (constant) useConnection

Hook that handle auto-reconnect and updates state accordingly.

Source:
  - hooks/useConnection.js, line 29

### Methods

#### signOut() → {React.Context.<object>}

Our authentication context provides an API for our components that allows them to communicate with the servers in a decoupled way.

Source:
  - contexts/AuthContext.js, line 3

##### Returns:

Type
  React.Context.<object>