draw 0.0.1 copy "draw: ^0.0.1" to clipboard
draw: ^0.0.1 copied to clipboard

outdatedDart 1 only

A Reddit API wrapper for Dart, inspired by PRAW.

DRAW: The Dart Reddit API Wrapper #

Build Status

DRAW, also known as the Dart Reddit API Wrapper, is a Dart package that provides simple access to the Reddit API. DRAW is inspired by PRAW, the Python Reddit API Wrapper, and aims to also maintain a similar interface.

This project is in early stages, but is in active development. Check back soon for more info!

Disclaimer: This is not an official Google product.

Installation #

As DRAW is in early development it is not yet available on pub. If you're still interested in experimenting with features that are currently implemented, feel free to clone this repository into your project directory, run pub get in the DRAW directory, and add import 'DRAW/lib/draw.dart'; to use the API.

Getting Started #

Assuming you already have your Reddit OAuth credentials, getting started with DRAW is simple:

import 'dart:async';
import 'package:DRAW/draw.dart';

Future main() async {
  // Create the `Reddit` instance and authenticate
  Reddit reddit = await Reddit.createInstance(clientId: CLIENT_ID,
                                             clientSecret: SECRET,
                                             userAgent: AGENT_NAME,
                                             username: "DRAWApiOfficial",
                                             password: "hunter12", // Fake
                                             );

  // Retrieve information for the currently authenticated user
  Redditor currentUser = await reddit.user.me();

  // Outputs: My name is DRAWApiOfficial
  print("My name is ${currentUser.displayName}");
}

This simple example is a great way to confirm that DRAW is working and that your credentials have been configured correctly.

License #

DRAW is provided under a BSD 3-clause license. Copyright (c), 2017, the DRAW Project Authors and Google LLC.

20
likes
0
pub points
62%
popularity

Publisher

unverified uploader

A Reddit API wrapper for Dart, inspired by PRAW.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, http, ini, oauth2, path, quiver

More

Packages that depend on draw