config

package
v0.0.0-...-1ea3783 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Postgres      commonConfig.PostgresConfig
	Neo4j         commonConfig.Neo4jConfig
	Logger        logger.Config
	Jaeger        tracing.JaegerConfig
	Cron          cronConfig.Config
	Organizations struct {
		AtLeastPerTenant       int `env:"ORGANIZATIONS_DEDUP_AT_LEAST_PER_TENANT" envDefault:"3"`
		OrganizationsPerPrompt int `env:"ORGANIZATIONS_DEDUP_ORGANIZATIONS_PER_PROMPT" envDefault:"100"`
		ForceDedupEachDays     int `env:"ORGANIZATIONS_DEDUP_FORCE_DEDUP_EACH_DAYS" envDefault:"7"`
		Anthropic              struct {
			Enabled            bool   `env:"ORGANIZATIONS_DEDUP_ANTHROPIC_ENABLED" envDefault:"true"`
			PromptSuggestNames string `` /* 697-byte string literal not displayed */
			PromptCompareOrgs  string `` /* 764-byte string literal not displayed */
		}
		OpenAI struct {
			Enabled            bool   `env:"ORGANIZATIONS_DEDUP_OPENAI_ENABLED" envDefault:"false"`
			PromptSuggestNames string `` /* 676-byte string literal not displayed */
			PromptCompareOrgs  string `` /* 761-byte string literal not displayed */
		}
	}
	Service struct {
		CustomerOsAdminAPI    string `env:"CUSTOMER_OS_ADMIN_API,required"`
		CustomerOsAdminAPIKey string `env:"CUSTOMER_OS_ADMIN_API_KEY,required"`
		Anthropic             struct {
			ApiPath string `env:"ANTHROPIC_API,required" envDefault:"N/A"`
			ApiKey  string `env:"ANTHROPIC_API_KEY,required" envDefault:"N/A"`
		}
		OpenAI struct {
			ApiPath string `env:"OPENAI_API,required" envDefault:"N/A"`
			ApiKey  string `env:"OPENAI_API_KEY,required" envDefault:"N/A"`
		}
	}
}

func Load

func Load() *Config

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL