SyntaxGameServer/RCCService2018/content/LuaPackages/PurchasePrompt/Reducers/Reducer.lua

27 lines
1.0 KiB
Lua

--[[
The main reducer for the app's store
]]
local CorePackages = game:GetService("CorePackages")
local Rodux = require(CorePackages.Rodux)
local ProductReducer = require(script.Parent.ProductReducer)
local ProductInfoReducer = require(script.Parent.ProductInfoReducer)
local NativeUpsellReducer = require(script.Parent.NativeUpsellReducer)
local PromptStateReducer = require(script.Parent.PromptStateReducer)
local PurchaseErrorReducer = require(script.Parent.PurchaseErrorReducer)
local AccountInfoReducer = require(script.Parent.AccountInfoReducer)
local PurchasingStartTimeReducer = require(script.Parent.PurchasingStartTimeReducer)
local GamepadEnabledReducer = require(script.Parent.GamepadEnabledReducer)
local Reducer = Rodux.combineReducers({
product = ProductReducer,
productInfo = ProductInfoReducer,
nativeUpsell = NativeUpsellReducer,
promptState = PromptStateReducer,
purchaseError = PurchaseErrorReducer,
accountInfo = AccountInfoReducer,
purchasingStartTime = PurchasingStartTimeReducer,
gamepadEnabled = GamepadEnabledReducer,
})
return Reducer