1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-08-06 19:44:01 +08:00
Files
kubo/cmd/ipfs/util/signal_wasm.go
Łukasz Magiera 435a3da07f main: move InterruptHandler to util
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-12-26 12:39:59 -08:00

19 lines
285 B
Go

package util
import (
"context"
"io"
)
type ctxCloser context.CancelFunc
func (c ctxCloser) Close() error {
c()
return nil
}
func SetupInterruptHandler(ctx context.Context) (io.Closer, context.Context) {
ctx, cancel := context.WithCancel(ctx)
return ctxCloser(cancel), ctx
}