Default GrobberClient.
Default RemoteGrobberClient.
Time-to-live for cached GrobberClient objects. Defaults to an hour.
Create lock keys and the memory key from the parameters.
Create an ExpiringItem.
Create a GrobberMedium object from a Grobber JSON response.
Create an EpisodeStream object from a Grobber JSON response.
Generated using TypeDoc
Client library for interacting with the Grobber API. Next to the GrobberClient this module also exposes some specialised classes.
RemoteGrobberClient uses extension messages to perform the workload in RemoteGrobberClientServer which should be running in the background. This allows for some powerful caching which otherwise wouldn't be possible.
For GrobberClient and RemoteGrobberClient there are exported "static" instances grobberClient and remoteGrobberClient respectively.