@chevre/domain
Version:
Chevre Domain Library for Node.js
24 lines (23 loc) • 908 B
TypeScript
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 };