Files
gotenberg/internal/pkg/timeout/timeout.go
2019-07-09 19:39:14 +02:00

18 lines
402 B
Go

package timeout
import (
"context"
"time"
)
// Context creates a context with timeout for
// given second.
func Context(seconds float64) (context.Context, context.CancelFunc) {
return context.WithTimeout(context.Background(), Duration(seconds))
}
// Duration creates a duration from seconds.
func Duration(seconds float64) time.Duration {
return time.Duration(1000*seconds) * time.Millisecond
}