# globals

[**@justaname.id/react**](/sdk-reference/justaname-react-sdk.md) • **Docs**

***

## @justaname.id/react

### Interfaces

* [GetEnsAvatarParams](/sdk-reference/justaname-react-sdk/interfaces/getensavatarparams.md)
* [GetEnsNamesForAddressParams](/sdk-reference/justaname-react-sdk/interfaces/getensnamesforaddressparams.md)
* [getPrimaryNameParams](/sdk-reference/justaname-react-sdk/interfaces/getprimarynameparams.md)
* [GetRecordsParams](/sdk-reference/justaname-react-sdk/interfaces/getrecordsparams.md)
* [GetRecordsResult](/sdk-reference/justaname-react-sdk/interfaces/getrecordsresult.md)
* [GetUpdateChangesParams](/sdk-reference/justaname-react-sdk/interfaces/getupdatechangesparams.md)
* [GetUpdateChangesResult](/sdk-reference/justaname-react-sdk/interfaces/getupdatechangesresult.md)
* [JustaNameContextProps](/sdk-reference/justaname-react-sdk/interfaces/justanamecontextprops.md)
* [JustaNameProviderConfig](/sdk-reference/justaname-react-sdk/interfaces/justanameproviderconfig.md)
* [JustaNameProviderProps](/sdk-reference/justaname-react-sdk/interfaces/justanameproviderprops.md)
* [Records](/sdk-reference/justaname-react-sdk/interfaces/records.md)
* [SanitizeImageParams](/sdk-reference/justaname-react-sdk/interfaces/sanitizeimageparams.md)
* [UseAcceptSubnameFunctionParams](/sdk-reference/justaname-react-sdk/interfaces/useacceptsubnamefunctionparams.md)
* [UseAcceptSubnameResult](/sdk-reference/justaname-react-sdk/interfaces/useacceptsubnameresult.md)
* [UseAccountEnsNamesParams](/sdk-reference/justaname-react-sdk/interfaces/useaccountensnamesparams.md)
* [UseAccountEnsNamesResult](/sdk-reference/justaname-react-sdk/interfaces/useaccountensnamesresult.md)
* [UseAddressEnsNamesParams](/sdk-reference/justaname-react-sdk/interfaces/useaddressensnamesparams.md)
* [UseAddressEnsNamesResult](/sdk-reference/justaname-react-sdk/interfaces/useaddressensnamesresult.md)
* [UseAddressSubnamesParams](/sdk-reference/justaname-react-sdk/interfaces/useaddresssubnamesparams.md)
* [UseAddSubnameParams](/sdk-reference/justaname-react-sdk/interfaces/useaddsubnameparams.md)
* [UseAddSubnameResult](/sdk-reference/justaname-react-sdk/interfaces/useaddsubnameresult.md)
* [UseAllEnsParams](/sdk-reference/justaname-react-sdk/interfaces/useallensparams.md)
* [UseConnectedWalletSubnamesOptions](/sdk-reference/justaname-react-sdk/interfaces/useconnectedwalletsubnamesoptions.md)
* [UseEnsAuthParams](/sdk-reference/justaname-react-sdk/interfaces/useensauthparams.md)
* [UseEnsAuthReturn](/sdk-reference/justaname-react-sdk/interfaces/useensauthreturn.md)
* [UseEnsAvatarParams](/sdk-reference/justaname-react-sdk/interfaces/useensavatarparams.md)
* [UseEnsAvatarResult](/sdk-reference/justaname-react-sdk/interfaces/useensavatarresult.md)
* [UseEnsSignInParams](/sdk-reference/justaname-react-sdk/interfaces/useenssigninparams.md)
* [UseEnsSignInResult](/sdk-reference/justaname-react-sdk/interfaces/useenssigninresult.md)
* [UseEnsSignOutParams](/sdk-reference/justaname-react-sdk/interfaces/useenssignoutparams.md)
* [UseEnsSignOutResult](/sdk-reference/justaname-react-sdk/interfaces/useenssignoutresult.md)
* [UseEnsSubnamesParams](/sdk-reference/justaname-react-sdk/interfaces/useenssubnamesparams.md)
* [UseIsSubnameAvailableParams](/sdk-reference/justaname-react-sdk/interfaces/useissubnameavailableparams.md)
* [UseIsSubnameAvailableResult](/sdk-reference/justaname-react-sdk/interfaces/useissubnameavailableresult.md)
* [UsePrimaryNameParams](/sdk-reference/justaname-react-sdk/interfaces/useprimarynameparams.md)
* [UsePrimaryNameResult](/sdk-reference/justaname-react-sdk/interfaces/useprimarynameresult.md)
* [UseRecordsParams](/sdk-reference/justaname-react-sdk/interfaces/userecordsparams.md)
* [UseRecordsResult](/sdk-reference/justaname-react-sdk/interfaces/userecordsresult.md)
* [UseRejectSubnameFunctionParams](/sdk-reference/justaname-react-sdk/interfaces/userejectsubnamefunctionparams.md)
* [UseRejectSubnameResult](/sdk-reference/justaname-react-sdk/interfaces/userejectsubnameresult.md)
* [UseRevokeSubnameParams](/sdk-reference/justaname-react-sdk/interfaces/userevokesubnameparams.md)
* [UseRevokeSubnameResult](/sdk-reference/justaname-react-sdk/interfaces/userevokesubnameresult.md)
* [UseSearchSubnamesParams](/sdk-reference/justaname-react-sdk/interfaces/usesearchsubnamesparams.md)
* [UseSetNameHashJustaNameResolver](/sdk-reference/justaname-react-sdk/interfaces/usesetnamehashjustanameresolver.md)
* [UseSubnameSignatureResult](/sdk-reference/justaname-react-sdk/interfaces/usesubnamesignatureresult.md)
* [UseSubnameUpdateFunctionParams](/sdk-reference/justaname-react-sdk/interfaces/usesubnameupdatefunctionparams.md)
* [UseUpdateChangesParams](/sdk-reference/justaname-react-sdk/interfaces/useupdatechangesparams.md)
* [UseUpdateChangesResult](/sdk-reference/justaname-react-sdk/interfaces/useupdatechangesresult.md)
* [UseUpdateSubnameParams](/sdk-reference/justaname-react-sdk/interfaces/useupdatesubnameparams.md)
* [UseUpdateSubnameResult](/sdk-reference/justaname-react-sdk/interfaces/useupdatesubnameresult.md)
* [UseUploadMediaParams](/sdk-reference/justaname-react-sdk/interfaces/useuploadmediaparams.md)
* [UseUploadMediaResponse](/sdk-reference/justaname-react-sdk/interfaces/useuploadmediaresponse.md)
* [UseUploadMediaResult](/sdk-reference/justaname-react-sdk/interfaces/useuploadmediaresult.md)

### Type Aliases

* [EnsAuth](/sdk-reference/justaname-react-sdk/type-aliases/ensauth.md)
* [JustaNameConfigWithoutDefaultChainId](/sdk-reference/justaname-react-sdk/type-aliases/justanameconfigwithoutdefaultchainid.md)
* [SubnameRecordResponse](/sdk-reference/justaname-react-sdk/type-aliases/subnamerecordresponse.md)
* [UseAcceptSubnameParams](/sdk-reference/justaname-react-sdk/type-aliases/useacceptsubnameparams.md)
* [UseAccountInvitationsParams](/sdk-reference/justaname-react-sdk/type-aliases/useaccountinvitationsparams.md)
* [UseAddSubnameFunctionParams](/sdk-reference/justaname-react-sdk/type-aliases/useaddsubnamefunctionparams.md)
* [UseEnsSignInFunctionParams](/sdk-reference/justaname-react-sdk/type-aliases/useenssigninfunctionparams.md)
* [UseRejectSubnameParams](/sdk-reference/justaname-react-sdk/type-aliases/userejectsubnameparams.md)
* [UseRevokeSubnameFunctionParams](/sdk-reference/justaname-react-sdk/type-aliases/userevokesubnamefunctionparams.md)
* [UseSubnameParams](/sdk-reference/justaname-react-sdk/type-aliases/usesubnameparams.md)

### Variables

* [JustaNameContext](/sdk-reference/justaname-react-sdk/variables/justanamecontext.md)
* [OFFCHAIN\_RESOLVERS\_KEY](/sdk-reference/justaname-react-sdk/variables/offchain_resolvers_key.md)

### Functions

* [getChangedAddresses](/sdk-reference/justaname-react-sdk/functions/getchangedaddresses.md)
* [getChangedContentHash](/sdk-reference/justaname-react-sdk/functions/getchangedcontenthash.md)
* [getChangedTextRecords](/sdk-reference/justaname-react-sdk/functions/getchangedtextrecords.md)
* [JustaNameProvider](/sdk-reference/justaname-react-sdk/functions/justanameprovider.md)
* [splitDomain](/sdk-reference/justaname-react-sdk/functions/splitdomain.md)
* [useAcceptSubname](/sdk-reference/justaname-react-sdk/functions/useacceptsubname.md)
* [useAccountEnsNames](/sdk-reference/justaname-react-sdk/functions/useaccountensnames.md)
* [useAccountInvitations](/sdk-reference/justaname-react-sdk/functions/useaccountinvitations.md)
* [useAccountSubnames](/sdk-reference/justaname-react-sdk/functions/useaccountsubnames.md)
* [useAddressEnsNames](/sdk-reference/justaname-react-sdk/functions/useaddressensnames.md)
* [useAddressSubnames](/sdk-reference/justaname-react-sdk/functions/useaddresssubnames.md)
* [useAddSubname](/sdk-reference/justaname-react-sdk/functions/useaddsubname.md)
* [useAllEns](/sdk-reference/justaname-react-sdk/functions/useallens.md)
* [useEnsAuth](/sdk-reference/justaname-react-sdk/functions/useensauth.md)
* [useEnsAvatar](/sdk-reference/justaname-react-sdk/functions/useensavatar.md)
* [useEnsSignIn](/sdk-reference/justaname-react-sdk/functions/useenssignin.md)
* [useEnsSignOut](/sdk-reference/justaname-react-sdk/functions/useenssignout.md)
* [useEnsSubnames](/sdk-reference/justaname-react-sdk/functions/useenssubnames.md)
* [useIsSubnameAvailable](/sdk-reference/justaname-react-sdk/functions/useissubnameavailable.md)
* [useJustaName](/sdk-reference/justaname-react-sdk/functions/usejustaname.md)
* [useMounted](/sdk-reference/justaname-react-sdk/functions/usemounted.md)
* [useMountedAccount](/sdk-reference/justaname-react-sdk/functions/usemountedaccount.md)
* [useOffchainResolvers](/sdk-reference/justaname-react-sdk/functions/useoffchainresolvers.md)
* [usePrimaryName](/sdk-reference/justaname-react-sdk/functions/useprimaryname.md)
* [useRecords](/sdk-reference/justaname-react-sdk/functions/userecords.md)
* [useRejectSubname](/sdk-reference/justaname-react-sdk/functions/userejectsubname.md)
* [useRevokeSubname](/sdk-reference/justaname-react-sdk/functions/userevokesubname.md)
* [useSearchSubnames](/sdk-reference/justaname-react-sdk/functions/usesearchsubnames.md)
* [useSetNameHashJustaNameResolver](/sdk-reference/justaname-react-sdk/functions/usesetnamehashjustanameresolver.md)
* [useSubname](/sdk-reference/justaname-react-sdk/functions/usesubname.md)
* [useSubnameSignature](/sdk-reference/justaname-react-sdk/functions/usesubnamesignature.md)
* [useUpdateChanges](/sdk-reference/justaname-react-sdk/functions/useupdatechanges.md)
* [useUpdateSubname](/sdk-reference/justaname-react-sdk/functions/useupdatesubname.md)
* [useUploadMedia](/sdk-reference/justaname-react-sdk/functions/useuploadmedia.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.justaname.id/sdk-reference/justaname-react-sdk/globals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
