# Functions
NewActionStore creates a new action store.
NewStateStore creates a new state store.
NewStateStoreActionAcker creates a new state store backed action acker.
NewStateStoreWithMigration creates a new state store and migrates the old one.
ReplayActions replays list of actions.
# Structs
ActionPolicyChangeSerializer is a struct that adds a YAML serialization, I don't think serialization is a concern of the fleetapi package.
ActionStore receives multiples actions to persist to disk, the implementation of the store only take care of action policy change every other action are discarded.
StateStore is a combined agent state storage initially derived from the former actionStore and modified to allow persistence of additional agent specific state information.
StateStoreActionAcker wraps an existing acker and will send any acked event to the action store, its up to the action store to decide if we need to persist the event for future replay or just discard the event.
# Interfaces
FleetAcker is an acker of actions to fleet.