import { useQuery, UseQueryResult } from 'react-query'; import { ISetting } from '../../../../definition/ISetting'; import { useMethod } from '../../../contexts/ServerContext'; type SetupWizardParameters = { settings: ISetting[]; serverAlreadyRegistered: boolean; hasAdmin: boolean; }; export const useParameters = (): Exclude, { data: undefined }> => { const getSetupWizardParameters = useMethod('getSetupWizardParameters'); return useQuery(['setupWizard/parameters'], getSetupWizardParameters, { initialData: { settings: [], serverAlreadyRegistered: false, hasAdmin: false, }, }) as Exclude, { data: undefined }>; };