Skip to content

Commit

Permalink
suggest iamport.ts [types]
Browse files Browse the repository at this point in the history
iamport#10 에서 제안한 내용입니다.
  • Loading branch information
timo-kang authored Mar 9, 2021
1 parent 3182254 commit eb35a74
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions iamport.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@

export interface ExtendedIamportWindow extends Window {
IMP: IMP
}

export interface IMP {
init: ( imp_uid: string ) => void;
request_pay: ( params: IamportPaymentRequest, callback: ( res: IamportPaymentResponse ) => void ) => void;
}

export type IamportPaymentResponse = {
success: true,
imp_uid: string,
merchant_uid: string,
pay_method: string,
status: string,
name: string,
card_name: string,
card_quota: number,
buyer_name: string,
buyer_email: string,
paid_amount: number,
paid_at: string
receipt_url: string,
} | {
success: false,
error_code: string
error_msg: string,
}

export type IamportPaymentRequest = {
pg: string,
pay_method: "card" | "vbank",
merchant_uid: string,
name: string,
amount: number,
buyer_email: string,
buyer_name: string,
notice_url?: string,
}

0 comments on commit eb35a74

Please sign in to comment.