@chevre/domain
Version:
Chevre Domain Library for Node.js
22 lines (21 loc) • 1.31 kB
TypeScript
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;