UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

22 lines (21 loc) 1.31 kB
import * as factory from '../../factory'; export declare function optimizeUnderName4inform(params: { underName: factory.reservation.IUnderName<factory.reservationType.EventReservation>; }): factory.notification.reservation.IMaskedUnderName; export type IPotentialInformReservationAction = factory.task.triggerWebhook.IPotentialInformReservationAction; export declare const NUM_TRY_INFORM_RESERVATION: number; export declare function createMoneyTransferActions(params: { acceptedOffer?: factory.assetTransaction.reserve.IAcceptedOffer4object; reservation: Pick<factory.assetTransaction.reserve.IObjectSubReservation, 'reservedTicket'>; transaction: factory.assetTransaction.ITransaction<factory.assetTransactionType.Reserve>; underName?: factory.reservation.IUnderName<factory.reservationType.EventReservation>; }): import("@chevre/factory/lib/action/transfer/moneyTransfer").IAttributes[]; export interface IPotentialCancelAction extends factory.action.cancel.reservation.IAttributes { purpose: { id: string; typeOf: factory.assetTransactionType.Reserve; }; } export declare function createCancelPendingReservationAction(params: { transaction: factory.assetTransaction.ITransaction<factory.assetTransactionType.Reserve>; }): IPotentialCancelAction | undefined;