@cessnetwork/api
Version: 
CESS Chain Interface Implementation in TypeScript
20 lines • 772 B
JavaScript
import { isApiReady } from "../utils/tx";
import { SDKError } from "../utils";
import * as session from '../pallets/session';
export function Session(Base) {
    return class extends Base {
        async queryValidators(block) {
            if (!isApiReady(this.api)) {
                throw new SDKError('API Client is not ready', 'INVALID_API_CLIENT');
            }
            return session.queryValidators(this.api, block);
        }
        async queryDisabledValidatorsFromSession(block) {
            if (!isApiReady(this.api)) {
                throw new SDKError('API Client is not ready', 'INVALID_API_CLIENT');
            }
            return session.queryDisabledValidatorsFromSession(this.api, block);
        }
    };
}
//# sourceMappingURL=session.js.map