@portone/server-sdk
Version:
PortOne JavaScript SDK for server-side usage
60 lines (59 loc) • 3.23 kB
TypeScript
import { ReconciliationError } from "./ReconciliationError.js";
import type { Unrecognized } from "./../../utils/unrecognized.js";
import { type PortOneClientInit } from "../../client.js";
import type { DateRange } from "../../generated/common/DateRange.js";
import type { ForbiddenError } from "../../generated/common/ForbiddenError.js";
import type { GetPaymentReconciliationSettlementVatReportResponse } from "../../generated/reconciliation/GetPaymentReconciliationSettlementVatReportResponse.js";
import type { GetPaymentReconciliationTransactionVatReportResponse } from "../../generated/reconciliation/GetPaymentReconciliationTransactionVatReportResponse.js";
import type { InvalidRequestError } from "../../generated/common/InvalidRequestError.js";
import type { PaymentReconciliationSettlementSummaryFilterInput } from "../../generated/reconciliation/PaymentReconciliationSettlementSummaryFilterInput.js";
import type { PaymentReconciliationTransactionSummaryFilterInput } from "../../generated/reconciliation/PaymentReconciliationTransactionSummaryFilterInput.js";
import type { UnauthorizedError } from "../../generated/common/UnauthorizedError.js";
/**
* 포트원 API 클라이언트를 생성합니다.
*/
export declare function ReconciliationClient(init: PortOneClientInit): ReconciliationClient;
export type ReconciliationClient = {
/**
* 정산일 기준 부가세 내역 조회
*
* @throws {@link GetPaymentReconciliationSettlementVatReportError}
*
* @unstable 실험적 API입니다. 하위호환성 정책과 무관하게 변경 및 지원 종료될 수 있으니 이용에 유의하세요.
*/
getPaymentReconciliationSettlementVatReport: (options: {
/** 정산일 범위 */
dateRange: DateRange;
filter?: PaymentReconciliationSettlementSummaryFilterInput;
}) => Promise<GetPaymentReconciliationSettlementVatReportResponse>;
/**
* 거래일 기준 부가세 내역 조회
*
* @throws {@link GetPaymentReconciliationTransactionVatReportError}
*
* @unstable 실험적 API입니다. 하위호환성 정책과 무관하게 변경 및 지원 종료될 수 있으니 이용에 유의하세요.
*/
getPaymentReconciliationTransactionVatReport: (options: {
/** 거래일 범위 */
dateRange: DateRange;
filter?: PaymentReconciliationTransactionSummaryFilterInput;
}) => Promise<GetPaymentReconciliationTransactionVatReportResponse>;
};
export declare class GetPaymentReconciliationSettlementVatReportError extends ReconciliationError {
readonly data: ForbiddenError | InvalidRequestError | UnauthorizedError | {
readonly type: Unrecognized;
};
/** @ignore */
constructor(data: ForbiddenError | InvalidRequestError | UnauthorizedError | {
readonly type: Unrecognized;
});
}
export declare class GetPaymentReconciliationTransactionVatReportError extends ReconciliationError {
readonly data: ForbiddenError | InvalidRequestError | UnauthorizedError | {
readonly type: Unrecognized;
};
/** @ignore */
constructor(data: ForbiddenError | InvalidRequestError | UnauthorizedError | {
readonly type: Unrecognized;
});
}