Kaboom Dart

异步 Kaboom 包装器,用 Dart 编写。

用法

要开始,初始化一个 Kaboom 实例

// Initializes a new Kaboom instance. 
// URL is optional and will default to https://staging-kaboom.herokuapp.com. 
// Note: if self hosted, you need to include the port.
var client = KaboomClient(url: "https://your-kaboom-url.com");

然后你可以从这个实例访问所有端点。

认证

登录

// Returns a LoginToken object containing an access token and a user.
// In this example, it logs in the demo user.
await client.login("demo", "kaboom123");

注册

// Also returns a LoginToken.
await client.signup("username", "password", "[email protected]");

身份验证后,你可以使用 client.accessToken 访问用户的令牌。

基本用法

该包的基本用法是:client.[端点]?.[函数]();

示例

搜索漫画

var t = await client.comics?.getComics(params: {"query": "venom"});
t?.results?.forEach((element) {
  print(element.seriesName);
});

添加一期

var issueJson = "{\"issue_name\": \"New issue name\", \"characters_id\": [1, 2, 3], \"format_id\": \"1\"}";
var t = await client.comics?.addIssue(client.accessToken, issueJson);
print(t?.id);

GitHub

查看 Github