func setHeaders()

in internal/output/webhook/webhook.go [112:125]


func setHeaders(req *http.Request, headers []string) error {
	for _, h := range headers {
		parts := strings.SplitN(h, "=", 2)

		switch len(parts) {
		case 2:
			req.Header.Set(parts[0], parts[1])
		default:
			return fmt.Errorf("failed to parse header %q", h)
		}
	}

	return nil
}