@river-build/sdk
Version:
For more details, visit the following resources:
20 lines • 876 B
TypeScript
import type { Address } from '@river-build/web3';
import type { RiverConnection } from '../../river-connection/riverConnection';
import { Member, type NftModel } from './member';
export declare class Myself {
member: Member;
protected streamId: string;
protected riverConnection: RiverConnection;
constructor(member: Member, streamId: string, riverConnection: RiverConnection);
get userId(): string;
get username(): string;
get displayName(): string;
get ensAddress(): string | undefined;
get nft(): NftModel | undefined;
get membership(): import("@river-build/proto").MembershipOp | undefined;
setUsername(username: string): Promise<void>;
setDisplayName(displayName: string): Promise<void>;
setEnsAddress(ensAddress: Address): Promise<void>;
setNft(nft: NftModel): Promise<void>;
}
//# sourceMappingURL=myself.d.ts.map