import { ConsumerKeyMaker } from './consumer' import { EnumKeyMaker } from './enum' import { GuildKeyMaker } from './guild' import { PartnerKeyMaker } from './partner' import { PosKeyMaker } from './pos' // Keep backward-compatible static methods while separating key builders by domain. export class RedisKeyMaker extends PartnerKeyMaker { static consumer = ConsumerKeyMaker static enums = EnumKeyMaker static guild = GuildKeyMaker static partner = PartnerKeyMaker static pos = PosKeyMaker static consumerInfo = ConsumerKeyMaker.consumerInfo static consumerBusinessActivitiesList = ConsumerKeyMaker.consumerBusinessActivitiesList static consumerBusinessActivityInfo = ConsumerKeyMaker.consumerBusinessActivityInfo static guildStockKeepingUnitsList = GuildKeyMaker.guildStockKeepingUnitsList static guildGoodsList = GuildKeyMaker.guildGoodsList static posInfo = PosKeyMaker.info static posMe = PosKeyMaker.me static posGoodsList = PosKeyMaker.goodList static enumsAll = EnumKeyMaker.enumsAll static enumsValues = EnumKeyMaker.enumsValues } export { ConsumerKeyMaker, EnumKeyMaker, GuildKeyMaker, PartnerKeyMaker, PosKeyMaker }