Documentation ¶ Index ¶ Variables func WaitGroup(ctx context.Context) *wgContext func WithInterupt(ctx context.Context) context.Context type WG func WithWaitGroup(ctx context.Context) (context.Context, WG) Constants ¶ This section is empty. Variables ¶ View Source var ErrExpiredGrace = errors.New("grace time expired") Functions ¶ func WaitGroup ¶ func WaitGroup(ctx context.Context) *wgContext func WithInterupt ¶ func WithInterupt(ctx context.Context) context.Context Types ¶ type WG ¶ type WG interface { Wait(time.Duration) error Go(func() error) } func WithWaitGroup ¶ func WithWaitGroup(ctx context.Context) (context.Context, WG) Source Files ¶ View all Source files with-interrupt.go Click to show internal directories. Click to hide internal directories.