event

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelListenerFunc

type CancelListenerFunc func()

CancelListenerFunc is the interface that provides a method to cancel a listener.

type Decorate

type Decorate struct {
	// Expiration is the time the token expires.
	Expiration time.Time

	// Error is the error returned from the SAT service.
	Err error
}

Decorate is the event that is sent when the request is decorated.

type DecorateListener

type DecorateListener interface {
	OnDecorate(Decorate)
}

DecorateListener is the interface that must be implemented by types that want to receive Decorate notifications.

type DecorateListenerFunc

type DecorateListenerFunc func(Decorate)

DecorateListenerFunc is a function type that implements DecorateListener. It can be used as an adapter for functions that need to implement the DecorateListener interface.

func (DecorateListenerFunc) OnDecorate

func (f DecorateListenerFunc) OnDecorate(e Decorate)

type Fetch

type Fetch struct {
	// The origin of the data - "fs" or "network" are the only valid values.
	Origin string

	// At holds the time when the fetch request was made.
	At time.Time

	// Duration is the time waited for the token/response.
	Duration time.Duration

	// UUID is the UUID of the request.
	UUID uuid.UUID

	// StatusCode is the status code returned from the SAT service.
	StatusCode int

	// RetryIn is the time to wait before retrying the request. Any value
	// less than or equal to zero means the server did not specify a
	// recommended retry time.
	RetryIn time.Duration

	// Expiration is the time the token expires.
	Expiration time.Time

	// Error is the error returned from the SAT service.
	Err error
}

Fetch is the event that is sent when the credentials are fetched.

type FetchListener

type FetchListener interface {
	OnFetch(Fetch)
}

FetchListener is the interface that must be implemented by types that want to receive Fetch notifications.

type FetchListenerFunc

type FetchListenerFunc func(Fetch)

FetchListenerFunc is a function type that implements FetchListener. It can be used as an adapter for functions that need to implement the FetchListener interface.

func (FetchListenerFunc) OnFetch

func (f FetchListenerFunc) OnFetch(e Fetch)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL