Skip to content

canarado/joketeller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JokeTeller - an API client for Sv443's JokeAPI

Current Version: 0.2.1

[dependencies]
joketeller = "0.2.1"

View the Sv443 API here.

This crate is in active development, there is full support for getting jokes, but all other API features are being added with time.

Basic Usage

use joketeller::{
    Joker, Category, BlacklistFlag,
}

let mut joker_instance: Joker = Joker::new();

// Chainable API
joker_instance
    .add_categories(&mut vec![Category::Programming, Category::Pun])
    .add_blacklist_flags(&mut vec![BlacklistFlag::Explicit]);

// get JSON joke
let joke = joker_instance.get_joke().unwrap();

// get https url to make your own request
let built_api_url = joker_instance.build_url().unwrap();

Documentation

The docs are always being updated, current docs can be found here.

About

API Client for Sv443's JokeAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages