PR #2 Introduced a way of getting an unauthenticated client.
A cleaner solution would be an implementation of the client that fails locally on operations that require auth.
- Implemement unauthenticated client implementation
- delegate unauthed operations to a real client instance
- override methods that require auth and fail locally
PR #2 Introduced a way of getting an unauthenticated client.
A cleaner solution would be an implementation of the client that fails locally on operations that require auth.