UNPKG

takefy-cryptomus

Version:

TypeScript SDK for the Cryptomus payment system API

46 lines (45 loc) 1.06 kB
export interface Currency { currency: string; network: string; } export interface ApiValidationErrorResponse { state: 1; errors: { [key: string]: string[]; }; } export interface ApiGenericErrorResponse { state: 1; message: string; } export type ApiErrorResponse = ApiValidationErrorResponse | ApiGenericErrorResponse; export interface ApiSuccessResponse<T> { state: 0; result: T; } export type ApiResponse<T> = ApiSuccessResponse<T> | ApiErrorResponse; export interface Paginate { count: number; hasPages: boolean; nextCursor?: string; previousCursor?: string; perPage: number; } export type VerifyWebhookSignatureResponse = boolean; export interface VerifyWebhookSignatureRequest<T> { ipAddress?: string; request?: T; } export interface ListServicesResponse { network: string; currency: string; is_available: boolean; limit: { min_amount: string; max_amount: string; }; commission: { fee_amount: string; percent: string; }; }