fake-iamport-server
Version:
Fake iamport server for testing
32 lines (31 loc) • 1.31 kB
TypeScript
import { IIamportPayment } from "iamport-server-api/lib/structures/IIamportPayment";
import { IIamportResponse } from "iamport-server-api/lib/structures/IIamportResponse";
import { IIamportUser } from "iamport-server-api/lib/structures/IIamportUser";
import { IIamportPaymentCancel } from "../api/structures/IIamportPaymentCancel";
export declare class FakeIamportPaymentsController {
/**
* 결제 기록 열람하기.
*
* 아임포트를 통하여 발생한 결제 기록을 열람한다.
*
* @param imp_uid 대상 결제 기록의 {@link IIamportPayment.imp_uid}
* @param query 결제 수단이 페이팔인 경우에 사용
* @returns 결제 정보
*
* @security bearer
* @author Samchon
*/
at(_user: IIamportUser.IAccessor, imp_uid: string, query: IIamportPayment.IQuery): IIamportResponse<IIamportPayment>;
/**
* 결제 취소하기.
*
* 만약 가상 계좌를 통한 결제였다면, 반드시 환불 계좌 정보를 입력해줘야 한다.
*
* @param input 결제 취소 입력 정보
* @returns 취소된 결제 정보
*
* @security bearer
* @author Samchon
*/
cancel(_user: IIamportUser.IAccessor, input: IIamportPaymentCancel.ICreate): IIamportResponse<IIamportPayment>;
}