# Functions
EsiTTLToMillis takes in a context for tracing purposes and a RFC1123 time for conversion to millis for TTL.
SetupRestHelper sets up required dependency injection.
# Constants
CouldNotUnmarshalResponseBytes is a string constant saying could not unmarshal responseBytes.
ErrorWasNotNil is a string constant for unit testing.
FailureMarshaling is a string constant saying Failure Marshalling.
NilError is a string constant for unit testing.
NilID is a string constant saying nil id.
ResponseWasNotAsExpected is a string constant for unit testing.
WrongErrorText is a string constant for unit testing.
# Variables
CachingClientVar is an implementation of the caching interface for whichever caching implementation is used.
Client is an implementation of HTTP Client for making calls with Do.
# Structs
RestHelperClient is the client making cached REST calls.
# Interfaces
CachingClient is an interface for the caching package for mocking during Unit Tests.
HTTPClient is an interface for the http Do method for mocking during Unit Tests.