Skip to Content

UseSettingsResult

Defined in: src/react/useSettings.ts:43 

Extended result returned by useSettings hook (React version) Includes both legacy modelPreference API and new userPreference API

Extends

  • BaseUseSettingsResult

Properties

deleteModelPreference()

deleteModelPreference: (walletAddress: string) => Promise<boolean>

Defined in: src/lib/db/settings/types.ts:40 

Parameters

ParameterType

walletAddress

string

Returns

Promise<boolean>

Inherited from

BaseUseSettingsResult.deleteModelPreference


deleteUserPreference()

deleteUserPreference: (walletAddress: string) => Promise<boolean>

Defined in: src/react/useSettings.ts:65 

Parameters

ParameterType

walletAddress

string

Returns

Promise<boolean>


getModelPreference()

getModelPreference: (walletAddress: string) => Promise<StoredModelPreference | null>

Defined in: src/lib/db/settings/types.ts:33 

Parameters

ParameterType

walletAddress

string

Returns

Promise<StoredModelPreference | null>

Inherited from

BaseUseSettingsResult.getModelPreference


getUserPreference()

getUserPreference: (walletAddress: string) => Promise<StoredUserPreference | null>

Defined in: src/react/useSettings.ts:46 

Parameters

ParameterType

walletAddress

string

Returns

Promise<StoredUserPreference | null>


isLoading

isLoading: boolean

Defined in: src/lib/db/settings/types.ts:32 

Inherited from

BaseUseSettingsResult.isLoading


modelPreference

modelPreference: StoredModelPreference | null

Defined in: src/lib/db/settings/types.ts:31 

Inherited from

BaseUseSettingsResult.modelPreference


setModelPreference()

setModelPreference: (walletAddress: string, models?: string) => Promise<StoredModelPreference | null>

Defined in: src/lib/db/settings/types.ts:36 

Parameters

ParameterType

walletAddress

string

models?

string

Returns

Promise<StoredModelPreference | null>

Inherited from

BaseUseSettingsResult.setModelPreference


setUserPreference()

setUserPreference: (walletAddress: string, options: UpdateUserPreferenceOptions) => Promise<StoredUserPreference>

Defined in: src/react/useSettings.ts:49 

Parameters

ParameterType

walletAddress

string

options

UpdateUserPreferenceOptions

Returns

Promise<StoredUserPreference>


updateModels()

updateModels: (walletAddress: string, models: string) => Promise<StoredUserPreference | null>

Defined in: src/react/useSettings.ts:61 

Parameters

ParameterType

walletAddress

string

models

string

Returns

Promise<StoredUserPreference | null>


updatePersonality()

updatePersonality: (walletAddress: string, personality: PersonalitySettings) => Promise<StoredUserPreference | null>

Defined in: src/react/useSettings.ts:57 

Parameters

ParameterType

walletAddress

string

personality

PersonalitySettings

Returns

Promise<StoredUserPreference | null>


updateProfile()

updateProfile: (walletAddress: string, profile: ProfileUpdate) => Promise<StoredUserPreference | null>

Defined in: src/react/useSettings.ts:53 

Parameters

ParameterType

walletAddress

string

profile

ProfileUpdate

Returns

Promise<StoredUserPreference | null>


userPreference

userPreference: StoredUserPreference | null

Defined in: src/react/useSettings.ts:45 

Last updated on