UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

28 lines (27 loc) 987 B
import * as factory from '../../../../factory'; import type { OfferRepo } from '../../../../repo/offer/unitPriceInCatalog'; import { IAcceptedOffer4COA } from './factory'; export type IAcceptedOfferBeforeAuthorize4COA = factory.action.accept.coaOffer.IAcceptedOfferBeforeAuthorize4COA; /** * 受け入れらたオファーの内容を検証 */ declare function validateAcceptedOffers(params: { object: { acceptedOffer: IAcceptedOfferBeforeAuthorize4COA[]; event: { id: string; }; }; project: { id: string; }; screeningEvent: Pick<factory.event.screeningEvent.IEvent, 'id' | 'superEvent' | 'coaInfo'>; availablePaymentMethodTypes: factory.categoryCode.ICategoryCode[]; seatingTypes: factory.categoryCode.ICategoryCode[]; videoFormatTypes: factory.categoryCode.ICategoryCode[]; }): (repos: { offer: OfferRepo; }) => Promise<{ acceptedOffers: IAcceptedOffer4COA[]; }>; export { validateAcceptedOffers };