Awesome
🌿 LensKit 🌿
lenskit is a set of libraries for integrating lens protocol into your application.
Installation
yarn add @lenskit/react
Warning
This package is still in development and not ready for production.
Hooks
useAuth
const { auth, token, error } = useAuth()
useIndexedTx
const { tx, error } = useIndexedTx(txHash)
useProfile
const { profile, loading, error } = useProfile({ profileId })
useProfiles
const { profiles, loading, error } = useProfiles({ ownedBy: [address], limit: 1 })
useCreateProfile
const { createProfile, profileId, loading, error } = useCreateProfile()
useSetProfileMetadata
const { setProfileMetadata, tx, loading, error } = useSetProfileMetadata()
usePost
const { post, publicationId, loading, error } = usePost()
useCollect
const { collect, tx, loading, error } = useCollect()
useComment
const { comment, publicationId, loading, error } = useComment()
useMirror
const { createMirror, publicationId, loading, error } = useMirror()
useFollow
const { follow, tx, loading, error } = useFollow()
useUnfollow
const { unfollow, tx, loading, error } = useUnfollow()
usePublication
const { publication, loading, error } = usePublication({ publicationId })
usePublications
const { publications, loading, error } = usePublications({
profileId: profileId,
publicationTypes: [PublicationTypes.Post],
})