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