jokeapi 1.1.0 copy "jokeapi: ^1.1.0" to clipboard
jokeapi: ^1.1.0 copied to clipboard

Get various jokes from JokeAPI without any API token, membership, registration or payment.

example/jokeapi_example.dart

import 'package:jokeapi/jokeapi.dart';

void main() async {
  final jokeApi = JokeApi();

  Joke joke;
  joke = await jokeApi.getJoke(type: JokeType.single);
  print('Single Joke:');
  printJoke(joke);
  joke = await jokeApi.getJoke(type: JokeType.twoPart);
  print('Two-part Joke:');
  printJoke(joke);
}

Future<void> printJoke(Joke joke) async {
  print('Let me tell you a joke!');
  switch (joke.content) {
    case SingleJoke(:var joke):
      print(joke);
    case TwoPartJoke(:var setup, :var delivery):
      print(setup);
      print(delivery);
  }
  print('Did you get it?');
}
2
likes
160
points
77
downloads

Publisher

verified publishermichaeldark.dev

Weekly Downloads

Get various jokes from JokeAPI without any API token, membership, registration or payment.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

http, json_annotation, path

More

Packages that depend on jokeapi