import type { ConvertSnakeToCamelCase } from '..'; import type { Replace } from '../utils'; import type { DiscountRuleBuyGetProduct, DiscountRuleBuyGetCategory, DiscountRule, Discount, } from './snake'; export type DiscountRuleBuyGetItemCamel = | ConvertSnakeToCamelCase | ConvertSnakeToCamelCase; export type DiscountRuleCamel = ConvertSnakeToCamelCase< Replace< DiscountRule, { buy_items?: DiscountRuleBuyGetItemCamel[]; get_items?: DiscountRuleBuyGetItemCamel[]; } > >; export type DiscountCamel = ConvertSnakeToCamelCase< Replace< Discount, { rule?: DiscountRuleCamel; } > >;