Documentation ¶ Index ¶ func GracefulWait(dones ...<-chan struct{}) type App func New(config Config) App func (a App) Done() <-chan struct{} func (a App) Start(ctx context.Context, name string, handler http.Handler) type Config func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) Config Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func GracefulWait ¶ func GracefulWait(dones ...<-chan struct{}) Types ¶ type App ¶ type App struct { // contains filtered or unexported fields } func New ¶ func New(config Config) App func (App) Done ¶ func (a App) Done() <-chan struct{} func (App) Start ¶ func (a App) Start(ctx context.Context, name string, handler http.Handler) type Config ¶ type Config struct { // contains filtered or unexported fields } func Flags ¶ func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) Config Source Files ¶ View all Source files graceful.go server.go Click to show internal directories. Click to hide internal directories.