@auth-kit/react-router
Version:
React Router Support for React-auth-kit
38 lines (37 loc) • 844 B
TypeScript
import * as React from 'react';
/**
* Component Props for Auth Outlet
*/
interface AuthOutletProps {
/**
* Path to redirect if the user is not authenticated
*
* @example
* `/login`
*/
fallbackPath: string;
}
/**
* AuthOutlet provides an easy solution to implement private
* route solutions using the react-router-dom route system
*
* @example
*
* ```jsx
* function App() {
* return (
* <Router>
* <Routes>
* <Route element={<AuthOutlet fallbackPath='/login' />}>
* <Route path='/' element={<Users/>} />
* <Route path='/products' element={<Products/>} />
* </Route>
* <Route path='/login' element={<Login/>}/>
* </Routes>
* </Router>
* );
* }
* ```
*/
declare const AuthOutlet: React.FC<AuthOutletProps>;
export default AuthOutlet;