All files / src/lib/promotions index.ts

0% Statements 0/27
100% Branches 0/0
0% Functions 0/1
0% Lines 0/27

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28                                                       
// Core promotion engine
export { PromotionEngine, promotionEngine } from "./engine";

// Types (prefer types.ts versions)
export * from "./types";

// Utilities
export * from "./utils";

// Validators - export only schemas, not inferred types (avoid duplicates with types.ts)
export {
  createPromotionSchema,
  updatePromotionSchema,
  promoCodeSchema,
  generateCodesSchema,
  conditionSchema,
  bogoConfigSchema,
  bundleConfigSchema,
  freeGiftConfigSchema,
  tieredConfigSchema,
  flashSaleConfigSchema,
  applyPromoCodeSchema,
  customerSegmentSchema,
  loyaltyProgramSchema,
  loyaltyTierSchema,
  redeemPointsSchema,
  referralProgramSchema } from "./validators";