UNPKG

@2waychain/2wayjs

Version:

API wrapper to access the AIBlock 2 Way Chain

19 lines (18 loc) 1.56 kB
import Joi from 'joi'; import { IClientConfig, IClientResponse, IMasterKeyEncrypted, IKeypairEncrypted, IAssetItem, IAssetToken } from '../interfaces'; type PossibleValidationError = Joi.ValidationError | undefined; export declare const handleValidationFailures: (errors: PossibleValidationError[]) => IClientResponse; export declare const validateAsset: (value: IAssetItem | IAssetToken) => Joi.ValidationResult<any>; export declare const validateAssetItem: (value: IAssetItem) => Joi.ValidationResult<any>; export declare const validateAssetToken: (value: IAssetToken) => Joi.ValidationResult<any>; export declare const validateMessage: (value: string) => Joi.ValidationResult<string>; export declare const validateMetadata: (value: string | null) => Joi.ValidationResult<string>; export declare const validateTransactionHash: (hash: string) => Joi.ValidationResult<string>; export declare const validateAddress: (address: string) => Joi.ValidationResult<string>; export declare const validateDruid: (druid: string) => Joi.ValidationResult<string>; export declare const validateURL: (url: string) => Joi.ValidationResult<string>; export declare const validateConfig: (config: IClientConfig) => Joi.ValidationResult<any>; export declare const validateKeypairEncrypted: (keypair: IKeypairEncrypted) => Joi.ValidationResult<any>; export declare const validateMasterKey: (masterKey: IMasterKeyEncrypted) => Joi.ValidationResult<any>; export declare const validateSeedphrase: (seedphrase: string) => Joi.ValidationResult<string>; export {};