UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

16 lines (15 loc) 600 B
import * as factory from '../../../factory'; import type { IAttendedReservation } from '../../../repo/reservation'; import type { SettingRepo } from '../../../repo/setting'; import type { TaskRepo } from '../../../repo/task'; export type IUseReservationAction = factory.action.consume.use.reservation.IAction; /** * 予約使用 */ export declare function onReservationUsed(attendedReservation: IAttendedReservation, action: factory.action.consume.use.reservation.IAttributes & { id: string; startDate: Date; }): (repos: { setting: SettingRepo; task: TaskRepo; }) => Promise<void>;