8base Create Apollo Client
The Apollo Client library contains an extended implementation of ApolloClient that includes several links to work with 8base services.
EightBaseApolloClient
Table of Contents
EightBaseApolloClient
Extends ApolloClient
Extends Apollo Client by 8base several links.
Parameters
config
Object The Apollo Client config.
config.uri
string Endpoint of the GraphQl server.config.getAuthState
Function Used to retrieve authentication state.config.getRefreshTokenParameters
Function Used to retrieve the refresh token parameters.config.onAuthSuccess
Function Callback that is executed when an attempt to refresh authentication is successful.config.onAuthError
Function? Callback which is executed when an attempt to refresh authentication fails.config.onIdTokenExpired
Function? Callback which is executed when id token is expired.config.onRequestSuccess
Function? Callback which is executed when a request is successful.config.onRequestError
Function? Callback which is executed when a request failsconfig.extendLinks
Function? Function that extends standard array of links.
Returns any instance of the Apollo Client