@river-build/web3
Version:
Dapps for our Space and Registry contracts
18 lines • 878 B
TypeScript
import { MembershipFacet as LocalhostContract, MembershipFacetInterface as LocalhostInterface } from '@river-build/generated/dev/typings/MembershipFacet';
import { ethers } from 'ethers';
import { BaseContractShim } from './BaseContractShim';
import { IMembershipMetadataShim } from './IMembershipMetadataShim';
export declare class IMembershipShim extends BaseContractShim<LocalhostContract, LocalhostInterface> {
private erc721Shim;
metadata: IMembershipMetadataShim;
constructor(address: string, provider: ethers.providers.Provider | undefined);
hasMembership(wallet: string): Promise<boolean>;
listenForMembershipToken(receiver: string, providedAbortController?: AbortController): Promise<{
issued: true;
tokenId: string;
} | {
issued: false;
tokenId: undefined;
}>;
}
//# sourceMappingURL=IMembershipShim.d.ts.map