constructor({settingsCache, config, labs, logging, ghostVersion, request, posts, members}) {
        this.settingsCache = settingsCache;
        this.config = config;
        this.labs = labs;
        this.logging = logging;
        this.ghostVersion = ghostVersion;
        this.request = request;
        this.posts = posts;
        this.members = members;
    }
@param {object} deps
@param {{getPublic: () => import('../../../shared/settings-cache/CacheManager').PublicSettingsCache}} deps.settingsCache
@param {object} deps.config
@param {object} deps.labs
@param {object} deps.logging
@param {object} deps.ghostVersion
@param {object} deps.request
@param {{stats: {
  getMostRecentlyPublishedPostDate: () => Promise<Date>,
  getFirstPublishedPostDate: () => Promise<Date>,
  getTotalPostsPublished: () => Promise<number>
}}} deps.posts
@param {{stats: {
  getTotalMembers: () => Promise<number>
}}} deps.members