@chevre/domain
Version:
Chevre Domain Library for Node.js
23 lines (22 loc) • 835 B
TypeScript
import * as factory from '../../factory';
import type { ActionRepo } from '../../repo/action';
import type { AssetTransactionRepo } from '../../repo/assetTransaction';
import type { AuthorizationRepo } from '../../repo/authorization';
import type { ReservationRepo } from '../../repo/reservation';
import type { SettingRepo } from '../../repo/setting';
import type { TaskRepo } from '../../repo/task';
/**
* 予約を確定する
*/
export declare function confirmReservation(params: {
potentialReserveAction: factory.task.reserve.IPotentialReserveAction;
useOnReservationConfirmed: boolean;
byTask: boolean;
}): (repos: {
action: ActionRepo;
assetTransaction: AssetTransactionRepo;
code: AuthorizationRepo;
reservation: ReservationRepo;
setting: SettingRepo;
task: TaskRepo;
}) => Promise<void>;