UseSettingsResult
Defined in: src/react/useSettings.ts:42
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:38
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
Promise<boolean>
Inherited from
BaseUseSettingsResult.deleteModelPreference
deleteUserPreference()
deleteUserPreference: (
walletAddress:string) =>Promise<boolean>
Defined in: src/react/useSettings.ts:59
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
Promise<boolean>
getModelPreference()
getModelPreference: (
walletAddress:string) =>Promise<StoredModelPreference|null>
Defined in: src/lib/db/settings/types.ts:33
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
Promise<StoredModelPreference | null>
Inherited from
BaseUseSettingsResult.getModelPreference
getUserPreference()
getUserPreference: (
walletAddress:string) =>Promise<StoredUserPreference|null>
Defined in: src/react/useSettings.ts:45
Parameters
| Parameter | Type |
|---|---|
|
|
|
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:34
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Promise<StoredModelPreference | null>
Inherited from
BaseUseSettingsResult.setModelPreference
setUserPreference()
setUserPreference: (
walletAddress:string,options:UpdateUserPreferenceOptions) =>Promise<StoredUserPreference>
Defined in: src/react/useSettings.ts:46
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<StoredUserPreference>
updateModels()
updateModels: (
walletAddress:string,models:string) =>Promise<StoredUserPreference|null>
Defined in: src/react/useSettings.ts:58
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Promise<StoredUserPreference | null>
updatePersonality()
updatePersonality: (
walletAddress:string,personality:PersonalitySettings) =>Promise<StoredUserPreference|null>
Defined in: src/react/useSettings.ts:54
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<StoredUserPreference | null>
updateProfile()
updateProfile: (
walletAddress:string,profile:ProfileUpdate) =>Promise<StoredUserPreference|null>
Defined in: src/react/useSettings.ts:50
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<StoredUserPreference | null>
userPreference
userPreference:
StoredUserPreference|null
Defined in: src/react/useSettings.ts:44