@payunit/nodejs-sdk
Version:
PayUnit Payment Processor SDK
22 lines • 665 B
TypeScript
import Joi from 'joi';
export interface ValidationSchema {
validate(data: unknown): void;
}
export declare class ValidationError extends Error {
readonly details: {
message: string;
data?: string[];
};
constructor(details: {
message: string;
data?: string[];
});
static fromApiError(error: any): ValidationError;
static fromJoiError(error: Joi.ValidationError): ValidationError;
}
export declare function validate<T>(schema: Joi.Schema, data: unknown): T;
export * from './collect';
export * from './disbursement';
export * from './invoice';
export * from './checkout';
//# sourceMappingURL=index.d.ts.map