code: func CompactInterval(seconds int) FileStoreOption {
  	return func(o *FileStoreOptions) error {
  		if seconds <= 0 {
  			return fmt.Errorf("compact interval value must at least be 1 seconds")
  		}
  		o.CompactInterval = seconds
  		return nil
  	}
  }
docs: // CompactInterval is a FileStore option that defines the minimum compaction interval.
  // Compaction is not timer based, but instead when things get "deleted". This value
  // prevents compaction to happen too often.