MCPcopy Index your code
hub / github.com/tinyauthapp/tinyauth / compileEnv

Function compileEnv

gen/gen_env.go:107–133  ·  view source on GitHub ↗
(entries []EnvEntry)

Source from the content-addressed store, hash-verified

105}
106
107func compileEnv(entries []EnvEntry) []byte {
108 buffer := bytes.Buffer{}
109
110 buffer.WriteString("# This file is automatically generated by gen/gen_env.go. Do not edit manually.\n\n")
111 buffer.WriteString("# Tinyauth example configuration\n\n")
112
113 previousSection := ""
114
115 for _, entry := range entries {
116 if strings.Count(entry.Name, "_") > 1 {
117 section := strings.Split(strings.TrimPrefix(entry.Name, "TINYAUTH_"), "_")[0]
118 if section != previousSection {
119 buffer.WriteString("\n# " + strings.ToLower(section) + " config\n\n")
120 previousSection = section
121 }
122 }
123 buffer.WriteString("# ")
124 buffer.WriteString(entry.Description)
125 buffer.WriteString("\n")
126 buffer.WriteString(entry.Name)
127 buffer.WriteString("=")
128 fmt.Fprintf(&buffer, "%v", entry.Value)
129 buffer.WriteString("\n")
130 }
131
132 return buffer.Bytes()
133}

Callers 1

generateExampleEnvFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected