jokeapi 1.0.1 jokeapi: ^1.0.1 copied to clipboard
Get various jokes from JokeAPI without any API token, membership, registration or payment.
import 'package:jokeapi/jokeapi.dart';
void main() async {
final jokeApi = JokeApi();
final jokes = [
...(await jokeApi.getJokes(type: JokeType.single)).jokes,
...(await jokeApi.getJokes(type: JokeType.twoPart)).jokes,
...(await jokeApi.getJokes(amount: 10)).jokes,
];
for (final joke in jokes) {
print('Let me tell you a joke!');
switch (joke) {
case SingleJoke():
print(joke.joke);
case TwoPartJoke():
print(joke.setup);
print(joke.delivery);
}
print('Did you get it?');
print('');
}
}