The x/epochs module only exposes one keeper, the epochs keeper, which can be used to manage epochs.
Epochs Keeper
Presently only one fully-permissioned epochs keeper is exposed, which has the ability to both read and write the EpochInfo for all epochs, and to iterate over all stored epochs.
// Keeper of epoch nodule maintains collections of epochs and hooks.typeKeeperstruct{cdccodec.CodecstoreKeysdk.StoreKeyhookstypes.EpochHooks}
// Keeper is the interface for epoch module keepertypeKeeperinterface{// GetEpochInfo returns epoch info by identifierGetEpochInfo(ctxsdk.Context,identifierstring)types.EpochInfo// SetEpochInfo set epoch infoSetEpochInfo(ctxsdk.Context,epochtypes.EpochInfo)// DeleteEpochInfo delete epoch infoDeleteEpochInfo(ctxsdk.Context,identifierstring)// IterateEpochInfo iterate through epochsIterateEpochInfo(ctxsdk.Context,fnfunc(indexint64,epochInfotypes.EpochInfo)(stopbool))// Get all epoch infosAllEpochInfos(ctxsdk.Context)[]types.EpochInfo}