@2waychain/2wayjs
Version:
API wrapper to access the AIBlock 2 Way Chain
19 lines (18 loc) • 1.56 kB
TypeScript
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 {};