NhostAuthConstructorParams

Parameters


url required string
start optional boolean
refreshIntervalTime optional number Time interval until token refreshes, in seconds
clientStorageType optional ClientStorageType Define a way to get information about the refresh token and its exipration date. @default web
clientStorage optional ClientStorage Object where the refresh token will be persisted and read locally. Recommended values:
  • 'web' and 'cookies': no value is required
  • 'react-native': import Storage from @react-native-async-storage/async-storage
  • 'cookies': localStorage
  • 'custom': an object that defines the following methods:
    • setItem or setItemAsync
    • getItem or getItemAsync
    • removeItem
  • 'capacitor': import { Storage } from @capacitor/storage
  • 'expo-secure-store': import * as SecureStore from 'expo-secure-store'

autoRefreshToken optional boolean When set to true, will automatically refresh token before it expires
autoSignIn optional boolean When set to true, will parse the url on startup to check if it contains a refresh token to start the session with
devTools optional boolean Activate devTools e.g. the ability to connect to the xstate inspector