package common

import (
	
	
)

// Sleep awaits for provided interval.
// Can be interrupted by context cancelation.
func ( context.Context,  time.Duration) error {
	 := time.NewTimer()
	select {
	case <-.Done():
		if !.Stop() {
			<-.C
		}
		return .Err()
	case <-.C:
		return nil
	}
}