Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KyleBanks/go-kit
/ types & classes
Types & classes
30 in github.com/KyleBanks/go-kit
⨍
Functions
206
◇
Types & classes
30
↓ 1 callers
TypeAlias
Environment
Environment defines the name of an environment, such as Prod or Dev.
env/env.go:24
Struct
AndroidPusher
AndroidPusher supports sending of GCM push notifications to Android devices.
push/android-pusher.go:13
TypeAlias
AttributeMap
AttributeMap represents a DynamoDB object in it's database representation. Each element of the map is identified by it's name, and contains the elemen
gonamo/types.go:25
TypeAlias
AttributeMaps
AttributeMaps is a slice of AttributeMap.
gonamo/types.go:28
TypeAlias
AttributeType
AttributeType defines a type of attribute used when representing data in DynamoDB.
gonamo/types.go:8
Struct
AuthenticationTokenPair
AuthenticationTokenPair represents a pair of authentication tokens (Access and Refresh).
auth/authentication-token-pair.go:8
Interface
Authenticator
Authenticator defines an interface for an authenticate-able User.
auth/auth.go:19
Struct
Cache
Cache implements the Cacher interface using a Redis pool.
cache/cache.go:53
Interface
Cacher
Cacher defines a mockable Cache interface that can store values in a key-value cache.
cache/cache.go:38
Struct
FileStore
FileStore represents a simple on-disk file storage system.
storage/storage.go:13
FuncType
Handler
Handler defines a function that accepts an HTTP request and returns a Response.
router/router.go:12
Struct
HashKeyDefinition
HashKeyDefinition implements the KeyProvider interface for a table utilizing only a Hash key element.
gonamo/key_provider.go:23
Struct
HashRangeKeyDefinition
HashRangeKeyDefinition implements the KeyProvider interface for a table utilizing Hash and Range key elements.
gonamo/key_provider.go:50
Struct
IosPusher
IosPusher supports sending of APNS push notifications to iOS devices.
push/ios-pusher.go:24
Struct
Job
Job is a container for a repeating execution of a function. A Job executes it's function continuously with a predefined delay between executions. The
job/job.go:12
TypeAlias
KeyType
KeyType defines a type of Key (hash or range).
gonamo/types.go:31
Struct
Message
Message defines a push message payload to be send to the client.
push/push.go:12
Struct
Mock
Mock provides a mocked Cache implementation for testing.
cache/mock.go:14
Struct
Model
Model is a type added to domain models that will provide ORM functionality.
orm/orm.go:28
Struct
ORM
ORM is a container for the underlying database connection.
orm/orm.go:23
Struct
Options
Options represents optional configurations for DynamoDB.
gonamo/options.go:4
Interface
Persistable
Persistable provides an interface for models that can be persisted.
gonamo/persistable.go:4
Interface
Pusher
Pusher defines the interface for a push notification Pusher.
push/push.go:5
Struct
Route
Route defines a URL path and function to execute when the URL is accessed.
router/router.go:21
Interface
Server
Server defines an interface for the provided server to comply with.
router/router.go:15
Struct
Table
Table provides a Dynamo API wrapper around a specific table.
gonamo/table.go:17
Interface
keyProvider
keyProvider makes up the definition of Hash and Range keys used to construct and interact with a DynamoDB table.
gonamo/key_provider.go:5
Struct
logger
log/log.go:14
Struct
testAuthenticator
-------------------------------------------------- For testing purposes only! --------------------------------------------------
auth/auth_test.go:12
Struct
testPersistable
gonamo/persistable_test.go:3