# Functions
ArrContains checks if an array contains obj.
ArrContainsArr checks if an array contains all elements of another array.
GetCred is a function that gets a credential from the environment variables.
GetCredUnsafe is a function that gets a credential from the environment variables.
MakeAPIRequest is a generic function to make an API request.
MakeDeleteRequest is a helper function to make a DELETE request to the specified endpoint.
MakeGetRequest is a helper function to make a GET request to the specified endpoint.
MakePostRequest is a helper function to make a POST request to the specified endpoint.
MakePutRequest is a helper function to make a PUT request to the specified endpoint.
NewAPIClient creates a new AuthenticatedAPIClient with the specified base URL and token.
RunAPIServer attaches logging middleware to the default http server and starts it on the specified port.
# Structs
APIError is an error type that is returned when an API request fails.
AuthenticatedAPIClient is a struct that contains the base URL of the API and the token to use for requests.
DeveloperError represents an error that is caused by a developer mistake.
GPTDoesntListenError represents an error when GPT doesn't listen.
NoCredFoundError represents an error when no credentials are found.