(fileOrContent any, certFilesystem fs.FS)
| 168 | } |
| 169 | |
| 170 | func filepathOrContent(fileOrContent any, certFilesystem fs.FS) (content []byte, err error) { |
| 171 | switch v := fileOrContent.(type) { |
| 172 | case string: |
| 173 | return fs.ReadFile(certFilesystem, v) |
| 174 | case []byte: |
| 175 | return v, nil |
| 176 | default: |
| 177 | return nil, ErrInvalidCertOrKeyType |
| 178 | } |
| 179 | } |
| 180 | |
| 181 | func gracefulShutdown(shutdownCtx stdContext.Context, sc *StartConfig, server *http.Server, logger *slog.Logger) { |
| 182 | <-shutdownCtx.Done() // wait until shutdown context is closed. |
no outgoing calls
no test coverage detected
searching dependent graphs…