@chevre/domain
Version:
Chevre Domain Library for Node.js
27 lines (26 loc) • 1.21 kB
TypeScript
import * as factory from '../../factory';
type IMovieTicketTypeChargeSpecification = factory.priceSpecification.IPriceSpecification<factory.priceSpecificationType.MovieTicketTypeChargeSpecification>;
type ICategoryCodeChargeSpecification = factory.priceSpecification.IPriceSpecification<factory.priceSpecificationType.CategoryCodeChargeSpecification>;
type ITicketOffer = factory.product.ITicketOffer & {
parentOffer?: {
id: string;
};
};
declare function createCompoundPriceSpec4event(params: {
eligibleQuantity: factory.quantitativeValue.IQuantitativeValue<factory.unitCode.C62>;
offer: factory.unitPriceOffer.IUnitPriceOffer & {
offerIndex?: number;
parentOffer?: {
id: string;
};
};
movieTicketTypeChargeSpecs: IMovieTicketTypeChargeSpecification[];
videoFormatChargeSpecs: ICategoryCodeChargeSpecification[];
soundFormatChargeSpecs: ICategoryCodeChargeSpecification[];
videoFormatTypes: string[];
availability?: factory.itemAvailability;
addOn: factory.product.IMinimizedTicketAddOn[];
sortIndex?: number;
includePotentialPriceComponent: boolean;
}): ITicketOffer;
export { createCompoundPriceSpec4event };