#joke #api-client #api #sv443

joketeller

sv443's jokeapi 的简单 API 客户端

3 个不稳定版本

0.2.1 2022 年 6 月 8 日
0.2.0 2022 年 6 月 8 日
0.1.0 2022 年 6 月 6 日

#32 in #joke

MIT 许可证

22KB
377 代码行,不包括注释

笑话讲述者 - Sv443 的 JokeAPI 的 API 客户端

当前版本:0.2.1

[dependencies]
joketeller = "0.2.1"

在此查看 Sv443 API:Sv443 API.

该软件包正在积极开发中,已完全支持获取笑话,但所有其他 API 功能都将随着时间的推移逐步添加。

基本用法

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();

文档

文档总是不断更新,当前文档可在此处找到:这里.


lib.rs:

joketeller

joketeller 是一个简单的库,用于向 jokeapi 发送请求,由 sv443 编写。

一个简单的用例可能是从 API 获取一个随机笑话,没有任何过滤或情况

use joketeller::Joker;

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

let joke = joker_client.get_joke().unwrap();

客户端 开始。

依赖项

~5.5MB
~129K SLoC