UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

14 lines (11 loc) 432 B
import {TransferDetails} from '@unilogin/commons'; import {Validator, TransferErrors} from './Validator'; export class ChainValidator implements Validator<TransferDetails> { constructor(private readonly validators: Validator<TransferDetails>[]) { } async validate(subject: TransferDetails, errors: TransferErrors) { for (const validator of this.validators) { await validator.validate(subject, errors); } } }