github 0.3.0 github: ^0.3.0 copied to clipboard
GitHub API Client Library
GitHub for Dart #
This is a Client Library for GitHub in Dart.
Features #
- Works on the Server and in the Browser.
- Fast, really fast.
- Customizable
- Fully Tested
- Support Authentication
Getting Started #
First, add the following to your pubspec.yaml:
dependencies:
github: ">=0.3.0 <1.0.0"
Then import the library and use it:
For the Server
import 'package:github/client.dart';
void main() {
var github = new GitHub(new ClientFetcher());
github.repository(new RepositorySlug("DirectMyFile", "github.dart")).then((Repository repo) {
/* Do Something */
});
}
For the Browser
import 'package:github/browser.dart';
void main() {
var github = new GitHub(new BrowserFetcher());
github.repository(new RepositorySlug("DirectMyFile", "github.dart")).then((Repository repo) {
/* Do Something */
});
}
Authentication #
To use a GitHub token:
var github = new GitHub(new BrowserFetcher(), auth: new Authentication.withToken("YourTokenHere"));
Links #
Contacting Us #
You can find us on irc.esper.net
at #directcode
.