@coolcolduk/ui-apollo-client
v4.1.0
Published
apollo client helper
Readme
apollo client wrapper
- provide apollo provider
- extra context to set tokens for oauth
useAuthto get and usetokenandsetToken
example
import { CssBaseline, ThemeProvider } from "@mui/material";
import { ApolloProviderWrapper } from "../context/ApolloProviderWrapper";
import { AuthProvider } from "../context/AuthContext";
import AppRouter from "./AppRouter";
import muiTheme from "./theme";
/**
* all provider stuff
* @returns
*/
export default function App() {
return (
<ApolloServiceProvider url="https://example.com">
<ThemeProvider theme={muiTheme}>
<CssBaseline />
<AppRouter />
</ThemeProvider>
</ApolloServiceProvider>
</AuthProvider>
);
}and to set token
export function App(){
const {setToken} = useAuth();
// ...
}