@cori-risi/cori.data.api / ApiContextType
Interface: ApiContextType
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:63
This is the interface/type of the ApiContext
.
Properties
apiClient
apiClient:
AxiosInstance
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:64
Axios client for RESTful services
authenticated
authenticated:
boolean
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:65
true
if the ApiContextProvider has established an authenticated session
authenticated_user
authenticated_user:
null
|User
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:66
the current user state if the ApiContextProvider has established an authenticated session
autoSignOut
autoSignOut:
null
| () =>void
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:67
a function that can be called to terminate the current session (if using authentication)
baseURL
baseURL:
string
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:68
Base URL for RESTful service
data
data:
any
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:70
read-only data store
setData()
setData: (
newData
) =>void
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:71
setter to update data store
Parameters
newData
any
Returns
void
token
token:
null
|JWT
Defined in: lib/@cori-risi/contexts/ApiContextProvider.tsx:69
id token retrieved from Cognito which is used in requests made by the apiClient
(if using authentication)