main

mattermost/focalboard

Last updated at: 29/12/2023 09:41

clientConfig.go

TLDR

The clientConfig.go file contains a GetClientConfig method that returns a ClientConfig object with various configuration properties.

Methods

GetClientConfig

This method returns a ClientConfig object with the following properties:

  • Telemetry: The telemetry configuration.
  • TelemetryID: The ID for telemetry.
  • EnablePublicSharedBoards: Whether public shared boards are enabled.
  • TeammateNameDisplay: The display configuration for teammate names.
  • FeatureFlags: The feature flags configuration.
  • MaxFileSize: The maximum file size configuration.
package app

import (
	"github.com/mattermost/focalboard/server/model"
)

func (a *App) GetClientConfig() *model.ClientConfig {
	return &model.ClientConfig{
		Telemetry:                a.config.Telemetry,
		TelemetryID:              a.config.TelemetryID,
		EnablePublicSharedBoards: a.config.EnablePublicSharedBoards,
		TeammateNameDisplay:      a.config.TeammateNameDisplay,
		FeatureFlags:             a.config.FeatureFlags,
		MaxFileSize:              a.config.MaxFileSize,
	}
}