@towns-protocol/react-sdk
Version:
React Hooks for Towns Protocol SDK
30 lines • 1.08 kB
TypeScript
import { Member } from '@towns-protocol/sdk';
import type { ObservableConfig } from './useObservable';
/**
* Hook to get data from a specific member of a Space, GDM, Channel, or DM.
* @param props - The streamId and userId of the member to get data from.
* @param config - Configuration options for the observable.
* @returns The Member data.
*/
export declare const useMember: (props: {
streamId: string;
userId: string;
}, config?: ObservableConfig.FromObservable<Member>) => {
error: Error | undefined;
status: "loading" | "loaded" | "error";
isLoading: boolean;
isError: boolean;
isLoaded: boolean;
userId: string;
streamId: string;
initialized: boolean;
username: string;
isUsernameConfirmed: boolean;
isUsernameEncrypted: boolean;
displayName: string;
isDisplayNameEncrypted: boolean | undefined;
ensAddress: string | undefined;
nft: import("@towns-protocol/sdk").NftModel | undefined;
membership: import("@towns-protocol/proto").MembershipOp | undefined;
};
//# sourceMappingURL=useMember.d.ts.map