package reddit_api_kernel
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=50ed16b67568e3407e3b4e5f51f6fef9d99e190d7f5e53354c94df469c207a19
sha512=8f6a3d370d6fc8f20aa8a69940de263eabdd16925dcde2125807863e1b66db79f5e7164f7116cc643149bac2481ea93744d53408213ddadd13e9c6c4d4eb2260
CHANGES.md.html
0.2.1
Removed
A comment in the
reddit_api_kernel
opam file.
0.2.0
Added
Add
Endpoint.user_trophies
to view trophies by user.Add
Thing.Link.Contents.t
variant for distinguishing self and link submissions.Add
Thing.Comment.link_title
to view the title of the link for a comment in the modqueue.Add support for OAuth2 userless (app-only) flow. Both public clients and confidential clients are supported. See
Connection.Credentials.t
.Add support for OAuth2 refresh token credentials.
Add handling of failed access token requests.
Add automatic retries when an endpoint request fails due to an expired access token.
Changed
Require dune >= 2.8.
Require cohttp >= 5.0.0.
Add a case to
Endpoint.Error
representing Reddit's JSON error responses.Change
Connection.Credentials.t
from record to variant that supports OAuth2 userless (app-only) flow, so if you serialize the variant, a constructor name will be prepended to the sexp.Restructure
Rate_limiter
and added expect tests.Reorganize error types in
Connection
andRetry_manager
to distinguish errors in fetching an access token.Bump
Connection.Remote
protocol to version 2.Rename
Api
toEndpoint
andApi.Api_error
toApi.Error
.Remove
Endpoint.with_param_override
type.This changes the type of each endpoint value.
HTTP request parameters can instead be tweaked by simply editing the
Endpoint.request
field.
0.1.1 (2020-12-30)
Added
Add lots of documentation.
Changed
Increase the minimum delay between HTTP requests from 10ms to 100ms.
Return a special
Inbox_item.Comment.t
value instead of aThing.Comment.t
for inbox endpoints.
Removed
Remove unused optional
subreddit
parameter fromApi.info
.Remove
Bounded_set
from the public interface ofreddit_api_async
.