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

Dart 1 only

Serverside flickr interop library.

About #

Dartlang wrapper for flickr API calls.

Install #

In your pubspec.yaml:

dependencies:
  flickr:
    git: git@github.com:damondouglas/flickr.dart.git

Documentation #

https://damondouglas.github.io/flickr.dart/

Testing #

For tests to pass, set FLICKR_API_KEY obtained from request api key in your system variables:

$ export FLICKR_API_KEY="..."

Then run:

$ pub run test

Server #

import 'package:shelf/shelf.dart' as shelf;
import 'package:shelf/shelf_io.dart' as io;
import 'package:flickr/flickr_shelf.dart' as flickr;

main() {
  var port = 9999;
  var apiKey = Platform.environment['FLICKR_API_KEY'];
  var f = new flickr.Flickr(apiKey);
  var handler = const shelf.Pipeline()
      .addMiddleware(shelf.logRequests())
      .addHandler(f.handler);

  var server = await io.serve(handler, '0.0.0.0', port);
}

Client #

import 'package:flickr/flickr_client.dart' as flickr;

main() async {
  var rootUrl = 'host url without http or https'; // example: morning-true-92723.herokuapp.com
  var api = new flickr.FlickrApi(rootUrl);

  var result = api.search('cats', 1);
  var photos = result.entries;
  var photo = photos.first;
  var smallPhotoUri = photo.smallSquareUri;
}
0
likes
20
pub points
18%
popularity

Publisher

unverified uploader

Serverside flickr interop library.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

http, shelf, shelf_route

More

Packages that depend on flickr