@chevre/domain
Version:
Chevre Domain Library for Node.js
19 lines (18 loc) • 1.11 kB
TypeScript
import * as factory from '../../../factory';
/**
* 取引開始パラメータ作成
*/
export declare function createStartParams(params: {
paramsWithoutDetail: factory.assetTransaction.cancelReservation.IStartParamsWithoutDetail & {
instrument: factory.assetTransaction.cancelReservation.IInstrument[];
};
project: factory.assetTransaction.IProject;
transactionNumber: string;
transaction?: factory.assetTransaction.ITransaction<factory.assetTransactionType.Reserve>;
reservations?: (Pick<factory.reservation.IReservation<factory.reservationType.EventReservation>, 'id' | 'issuedThrough' | 'typeOf' | 'reservationNumber'> & {
reservationFor: Pick<factory.reservation.IReservationFor<factory.reservationType.EventReservation>, 'id' | 'typeOf'>;
})[];
}): factory.assetTransaction.IStartParams<factory.assetTransactionType.CancelReservation>;
export declare function createPotentialActions(params: {
transaction: factory.assetTransaction.ITransaction<factory.assetTransactionType.CancelReservation>;
}): factory.assetTransaction.cancelReservation.IPotentialActions;