# Functions
GetToken returns a github access token from the machine.
NewClient returns a new Github client using credentials from GetToken().
WithAllowUnauthenticated allows the client to be created without a token.
WithLogger provides a logger for the client.
# Type aliases
Option is a functional option for configuring a client.