options.go 224 B

123456789101112131415
  1. package server
  2. import "time"
  3. type Option func(*options)
  4. type options struct {
  5. gracefulShutdownTimeout time.Duration
  6. }
  7. func setDefaultOptions() options {
  8. return options{
  9. gracefulShutdownTimeout: 5 * time.Second,
  10. }
  11. }