PastebinClient class abstract
Dart API for connecting with Pastebin API.
All methods are asynchronous so they return a Future and the results
are instances of Either
monad so that no errors are thrown.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
apiUserKey(
{required String username, required String password}) → Future< Either< RequestError, String> > - Generates a new Pastebin API user key. This key is used to identify a Pastebin user and is required to retrieve pastes of a user, delete a user paste, retrieve the information and settings of a user or retrieve the raw paste of a user.
-
delete(
{required String pasteKey, required String userKey}) → Future< Either< RequestError, void> > - Deletes a user paste.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
paste(
{required String pasteText, PasteOptions? options}) → Future< Either< RequestError, Uri> > -
Publishes a paste in Pastebin. By default only the text (
pasteText
) of the paste to publish is required, which means that the paste will not have a title, author or expiration date. These pastes are also public and in thetext
format. -
pastes(
{required String userKey, int limit = 50}) → Future< Either< RequestError, List< >Paste> > - Retrieves the pastes of a user as a List of Paste. By default the number of pastes to retrieve is limited to 50, but another values greater than 0 can be passed.
-
rawPaste(
{required String pasteKey, required Visibility visibility, String? userKey}) → Future< Either< RequestError, String> > -
Retrieves a UTF-8 string with the raw text of a paste. To retrieve a
private or unlisted paste,
userKey
needs to be included with the user identifier andvisibility
set to Visibility.private or Visibility.unlisted. -
toString(
) → String -
A string representation of this object.
inherited
-
userInfo(
{required String userKey}) → Future< Either< RequestError, UserInfo> > -
Retrieves information of a user identified by
userKey
.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited