@q-dev/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
25 lines (24 loc) • 1.05 kB
TypeScript
import { ExpertsMembership } from '../../../ethers-contracts/ExpertsMembership';
import { SystemContractInstance } from '../../SystemContractInstance';
/**
* Expert membership contract instance to interact with EPDR and EPQFI membership contract.
* See [onchain documentation](@system-contracts-repo/@network/ExpertsMembership/) for more details.
*/
export declare class ExpertsMembershipInstance<T extends ExpertsMembership> extends SystemContractInstance<T> {
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#getmembers)
*/
getMembers(): Promise<string[]>;
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#ismember)
*/
isMember(user: string): Promise<boolean>;
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#getsize)
*/
getSize(): Promise<string>;
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#getlimit)
*/
getLimit(): Promise<string>;
}