Documentation ¶
Overview ¶
Copyright © 2020 Leigh MacDonald <[email protected]>
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
action
Package action defines a set of common argument structures.
|
Package action defines a set of common argument structures. |
agent
Package agent implements a service that can create, delete, manage, etc.
|
Package agent implements a service that can create, delete, manage, etc. |
app
Package app is the main application and entry point.
|
Package app is the main application and entry point. |
cmd
Package cmd implements the CLI (Command Line Interface) of the application.
|
Package cmd implements the CLI (Command Line Interface) of the application. |
config
Package config contains the functionality for reading in and loosely validating config files.
|
Package config contains the functionality for reading in and loosely validating config files. |
consts
Package consts contains common errors and constants
|
Package consts contains common errors and constants |
discord
Package discord implements the ChatBot interface using discord as the underlying chat service
|
Package discord implements the ChatBot interface using discord as the underlying chat service |
event
Package event implements an event dispatcher for incoming log events.
|
Package event implements an event dispatcher for incoming log events. |
external
Package external implements functionality for communicating and parsing external or 3rd party data sources.
|
Package external implements functionality for communicating and parsing external or 3rd party data sources. |
model
Package model defines common model structures used in many places throughout the application.
|
Package model defines common model structures used in many places throughout the application. |
query
Package query implements functionality for making RCON and A2S queries
|
Package query implements functionality for making RCON and A2S queries |
state
Package state is used for exporting state or other stats to prometheus.
|
Package state is used for exporting state or other stats to prometheus. |
steam
Package steam is used for communicating with the steam api using the steamweb package.
|
Package steam is used for communicating with the steam api using the steamweb package. |
store
Package store provides functionality for communicating with the backend database.
|
Package store provides functionality for communicating with the backend database. |
web
Package web implements the HTTP and websocket services for the frontend client and backend server.
|
Package web implements the HTTP and websocket services for the frontend client and backend server. |
web/ws
Package ws implements a websocket client and server for communication between the host and agents.
|
Package ws implements a websocket client and server for communication between the host and agents. |
pkg
|
|
depotdownloader
Package depotdownloader implements a go interface to the depotDownloader .net application used to download and update game assets.
|
Package depotdownloader implements a go interface to the depotDownloader .net application used to download and update game assets. |
ip2location
Package ip2location implements downloading and parsing of ip2location databases.
|
Package ip2location implements downloading and parsing of ip2location databases. |
logparse
Package logparse provides functionality for parsing TF2 console logs into known events and values.
|
Package logparse provides functionality for parsing TF2 console logs into known events and values. |
util
Package util provides some useful functions that don't fit anywhere else.
|
Package util provides some useful functions that don't fit anywhere else. |
Click to show internal directories.
Click to hide internal directories.