UNPKG

@mnpay/hipay

Version:
51 lines (50 loc) 2.09 kB
import { type HipayCurrency } from '../constants'; import { type CheckoutId, type HipayEntityId, type HipayResponseSuccess } from './core'; export interface CheckoutResponseItem { /** Бараа бүтээгдэхүүний дугаар (32 оронтой) */ itemno: string; /** Бараа бүтээгдэхүүний нэр (200 оронтой) */ name: string; /** Бараа бүтээгдэхүүний нэгж үнэ */ price: number; /** Бараа бүтээгдэхүүний тоо ширхэг */ quantity?: number; /** Бараа бүтээгдэхүүний брэнд нэр (50 оронтой) */ brand?: string; /** Хэмжих нэгж (ш ширхэг, литр, кг) (10 оронтой) */ measure?: string; /** НӨАТ дүн */ vat?: number; /** Хотын татвар */ citytax?: number; } export interface CheckoutParams { entityId?: HipayEntityId; amount: number; currency?: HipayCurrency; item: CheckoutResponseItem[]; } export interface GetCheckoutParams { checkoutId?: CheckoutId; } export interface CheckoutParamsApi extends CheckoutParams { entityId: HipayEntityId; currency: HipayCurrency; } export interface HipayCheckoutResponseSuccess extends HipayResponseSuccess { /** (32) Хүсэлтийн дугаар */ requestId: string; checkoutId: CheckoutId; } export interface HipayGetCheckoutResponseSuccess extends HipayResponseSuccess { /** Төлбөрийн үнийн дүн */ amount: number; /** Төлбөрийн валют */ currency: string; /** Нэхэмлэхийн төлөв {new: Шинэ, canceled: цуцалсан, paid: төлөлт хийгдсэн, expired:нэхэмжлэхийн хүчинтэй хугацаа дууссан, invalid: алдаатай нэхэмжлэх } */ status: string; /** Төлөв өөрчлөгдсөн огноо */ status_date: string; /** 32,36) Paid Төлөвтэй үед Төлбөрийн гүйлгээний дугаар */ paymentId: string; }