Part 1 of 3 for #80. Implement the base Client struct, NewClient with configurable base URL/GHE support, HTTP helpers with 429 retry and Retry-After. Also adds Patch field to vcs.ChangedFile.
Part 1 of 3 for #80. Implement the base `Client` struct, `NewClient` with configurable base URL/GHE support, HTTP helpers with 429 retry and Retry-After. Also adds `Patch` field to `vcs.ChangedFile`.
Files: `vcs/types.go`, `github/client.go`, `github/client_test.go`
Parent issue: #80
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Part 1 of 3 for #80. Implement the base
Clientstruct,NewClientwith configurable base URL/GHE support, HTTP helpers with 429 retry and Retry-After. Also addsPatchfield tovcs.ChangedFile.Files:
vcs/types.go,github/client.go,github/client_test.goParent issue: #80