Thanks to visit codestin.com
Credit goes to lib.rs

#token #type-safe #booru #authentication #query #sorting #auth-token #client #szurubooru #image-host

szurubooru-client

A wrapper around the Szurubooru API, including type-safe Query and Sort tokens

10 releases (4 breaking)

0.6.2 Sep 6, 2024
0.6.1 Sep 6, 2024
0.5.0 Sep 6, 2024
0.3.0 Aug 11, 2024
0.1.1 Aug 10, 2024

#560 in Filesystem

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

499 downloads per month

MIT license

295KB
5K SLoC

szurubooru-client

SzurubooruClient is a wrapper around the excellently-documented Szurubooru API, including type-safe (if not API-safe) Query and Sort tokens.

Creating a new client

Basic authentication

Please keep in mind that this is not the preferred method of authentication. Tokens are far superior.

use szurubooru_client::SzurubooruClient;
let client = SzurubooruClient::new_with_basic_auth("http://localhost:5001", "myuser",
    "mypassword", true).unwrap();

Token authentication

The far superior and more secure means of authentication

use szurubooru_client::SzurubooruClient;
let client = SzurubooruClient::new_with_token("http://localhost:5001", "myuser", "sz-123456", true).unwrap();

For all other methods for making the requests, see the documentation.

Dependencies

~9–26MB
~410K SLoC