package sdk

import "github.com/aws/aws-sdk-go-v2/internal/sdk"

Index

Variables

var NowTime func() time.Time

NowTime is a value for getting the current time. This value can be overridden for testing mocking out current time.

var Sleep func(time.Duration)

Sleep is a value for sleeping for a duration. This value can be overridden for testing and mocking out sleep duration.

var SleepWithContext func(context.Context, time.Duration) error

SleepWithContext will wait for the timer duration to expire, or the context is canceled. Which ever happens first. If the context is canceled the Context's error will be returned.

This value can be overridden for testing and mocking out sleep duration.

Functions

func TestingUseNoOpSleep

func TestingUseNoOpSleep() func()

TestingUseNoOpSleep is a utility for disabling sleep across the SDK for testing.

Types

type Invalidator

type Invalidator interface {
	Invalidate()
}

Invalidator provides access to a type's invalidate method to make it invalidate it cache.

e.g aws.SafeCredentialsProvider's Invalidate method.

Source Files

interfaces.go time.go

Version
v0.29.0
Published
Oct 31, 2020
Platform
js/wasm
Imports
2 packages
Last checked
1 hour ago

Tools for package owners.