ohehr_payment
Version:
Payment integration package for multiple payment providers
92 lines • 1.97 kB
TypeScript
export declare enum Lang {
MN = "mn",
EN = "en"
}
export declare enum PaymentMethod {
EcommercePay = "payment",
SocialPay = "socialpay"
}
export declare enum ReturnType {
POST = "POST",
GET = "GET",
MOBILE = "MOBILE"
}
export interface CreateInvoiceInput {
amount: number;
transactionId: string;
returnType: ReturnType;
callback: string;
getToken: boolean;
socialDeeplink: boolean;
}
export interface CreateInvoiceRequest {
amount: string;
checksum: string;
transactionId: string;
returnType: string;
callback: string;
genToken: string;
socialDeeplink: string;
}
export interface CreateInvoiceResponse {
invoice: string;
checksum: string;
transactionId: string;
timestamp: string;
status: number;
error: string;
message: string;
path: string;
socialDeeplink: string;
}
export interface InquiryRequest {
checksum: string;
transactionId: string;
}
export interface InquiryResponse {
amount: string;
bank: string;
status: string;
errorDesc: string;
errorCode: string;
cardHolder: string;
cardNumber: string;
transactionId: string;
token: string;
}
export interface ByTokenRequest {
amount: string;
invoice: string;
checksum: string;
transactionId: string;
token: string;
lang: string;
}
export interface ByTokenResponse {
amount: string;
errorDesc: string;
errorCode: string;
transactionId: string;
checksum: string;
cardNumber: string;
}
export interface GolomtError {
timestamp: string;
status: number;
error: string;
message: string;
path: string;
}
export declare const ECommerceInvoiceCreate: {
url: string;
method: string;
};
export declare const ECommerceInquiry: {
url: string;
method: string;
};
export declare const ECommercePayByToken: {
url: string;
method: string;
};
//# sourceMappingURL=types.d.ts.map