# Structs
A Client is an interface for making requests to the Threat Stack API.
Config contains the basic parameters needed to communicate with the server.
Credentials contains the secrets needed to authenticate requests to the Threat Stack API.
A FilePath represents a file path to be monitored by a FileRule.
A FileRule represents a Threat Stack FIM rule.
A HostRule represents a Threat Stack rule.
A ListResponse is a wrapper that can contain a server response for any of these listed object types.
A Request represents a Threat Stack API request.
A Response wraps a response from the Threat Stack API.
RuleList contains a list of all the host and FIM rules for a particular ruleset.
Ruleset represents a Threat Stack ruleset.
A Tag represents a Tag that can be used for inclusion/exclusion of a rule.
A TagSet represents all the tags associated with a rule.
# Interfaces
A Rule is an interface representing different types of Threat Stack rules.
# Type aliases
RuleService exposes the functions for managing rulesets.
RulesetService exposes the functions for managing rulesets.