Documentation
¶
Overview ¶
Package config provides configuration options for cloudemu services.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clock ¶
type Clock interface {
Now() time.Time
Since(t time.Time) time.Duration
After(d time.Duration) <-chan time.Time
}
Clock provides time operations, enabling deterministic testing.
type FakeClock ¶
type FakeClock struct {
// contains filtered or unexported fields
}
FakeClock is a deterministic clock for testing.
func NewFakeClock ¶
NewFakeClock creates a FakeClock set to the given time.
type Option ¶
type Option func(*Options)
Option is a functional option for configuring cloudemu services.
func WithLatency ¶
WithLatency sets simulated latency for operations.
type Options ¶
type Options struct {
Clock Clock
Region string
Latency time.Duration
AccountID string
ProjectID string
}
Options holds configuration for cloudemu services.
func NewOptions ¶
NewOptions creates Options from the given functional options.
Click to show internal directories.
Click to hide internal directories.