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 { cdc codec.Codec storeKey sdk.StoreKey hooks types.EpochHooks}
// Keeper is the interface for epoch module keepertypeKeeperinterface {// GetEpochInfo returns epoch info by identifierGetEpochInfo(ctx sdk.Context, identifier string) types.EpochInfo// SetEpochInfo set epoch infoSetEpochInfo(ctx sdk.Context, epoch types.EpochInfo)// DeleteEpochInfo delete epoch infoDeleteEpochInfo(ctx sdk.Context, identifier string)// IterateEpochInfo iterate through epochsIterateEpochInfo(ctx sdk.Context, fn func(index int64, epochInfo types.EpochInfo) (stop bool))// Get all epoch infosAllEpochInfos(ctx sdk.Context) []types.EpochInfo}