UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

27 lines (26 loc) 887 B
import type * as COA from '@motionpicture/coa-service'; import * as factory from '../../../factory'; import { ActionRepo } from '../../../repo/action'; import { TaskRepo } from '../../../repo/task'; type ICancelOperation<T> = (repos: { action: ActionRepo; reserveService: COA.service.Reserve; task: TaskRepo; }) => Promise<T>; declare function cancel(params: { action: factory.action.authorize.offer.eventService.IAction; }, options: { /** * cancelPendingReservation async?(2025-03-03~) */ asyncCancelPendingReservation: boolean; }): ICancelOperation<void>; declare function cancelByAcceptAction(params: { action: factory.action.accept.coaOffer.IAction; }, options: { /** * cancelPendingReservation async?(2025-03-03~) */ asyncCancelPendingReservation: boolean; }): ICancelOperation<void>; export { cancel, cancelByAcceptAction };