UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

24 lines (23 loc) 908 B
import * as factory from '../../../factory'; import { IMinimizedIndividualEvent } from '../../../factory/event'; import type { IssuerRepo } from '../../../repo/issuer'; import type { MemberProgramRepo } from '../../../repo/memberProgram'; import type { EventOfferRepo } from '../../../repo/offer/event'; declare function validateStartRequest(params: { object: factory.assetTransaction.reserve.IObjectWithoutDetail; event: Pick<IMinimizedIndividualEvent<factory.eventType.Event | factory.eventType.ScreeningEvent>, 'offers' | 'id' | 'project'>; validateEventOfferPeriod?: boolean; validateEvent?: boolean; now: Date; store?: { /** * 販売アプリケーションID */ id?: string; }; }): (repos: { eventOffer: EventOfferRepo; issuer: IssuerRepo; memberProgram: MemberProgramRepo; }) => Promise<void>; export { validateStartRequest };