@chevre/domain
Version:
Chevre Domain Library for Node.js
17 lines (16 loc) • 907 B
TypeScript
import * as factory from '../../../factory';
/**
* PayAction.object.serviceOutputを作成する
* 決済カード決済の場合のみ、対象予約情報をserviceOutputに持つ決済カード情報として存在する
*/
declare function createPayObjectServiceOutput(params: {
transaction: Pick<factory.assetTransaction.ITransaction<factory.assetTransactionType.Pay>, 'object' | 'transactionNumber'>;
order: {
acceptedOffersMovieTicketUsed: IAcceptedOfferMovieTicketUsed[];
};
checkResult?: {
purchaseNumberAuthResult: factory.action.check.paymentMethod.movieTicket.IPurchaseNumberAuthResult;
};
}): factory.invoice.IPaymentServiceOutput | undefined;
type IAcceptedOfferMovieTicketUsed = Pick<factory.order.IAcceptedOffer<factory.order.IReservation>, 'itemOffered' | 'priceSpecification'>;
export { createPayObjectServiceOutput, IAcceptedOfferMovieTicketUsed };