#supabase #rest #api

go_true

Rust 编写的 GoTrue 客户端

2 个版本

0.1.1 2022年7月23日
0.1.0 2022年7月2日

开发工具 类别中排名第 2000

Download history 15/week @ 2024-03-11 11/week @ 2024-03-18 10/week @ 2024-03-25 69/week @ 2024-04-01 5/week @ 2024-04-22 4/week @ 2024-05-06 4/week @ 2024-05-13 9/week @ 2024-05-20 9/week @ 2024-05-27 21/week @ 2024-06-03 30/week @ 2024-06-10 5/week @ 2024-06-17 7/week @ 2024-06-24

每月下载量 64
2 个 Crates 使用

MIT 许可证

40KB
625

gotrue-rs

Rust Crate License: MIT

这是一个在 rust 中实现的 GoTrue 客户端。该库目前正在开发中。大多数功能已内置,但仍需进行一些修改,并且所有内容都需要文档化。

用法

将以下行添加到您的 Cargo.toml

go_true = "0.1.1"

示例

要创建账户,创建一个新的客户端并使用电子邮件和密码执行 sign_up 函数

use go_true::Client;

#[tokio::main]
async fn main() {
    let url = "https://127.0.0.1:9998".to_string();
    let mut client = Client::new(url);

    let email = "[email protected]".to_string();
    let password = "Abcd1234!".to_string();

    let session = client.sign_up(&email, &password).await;

    println!("{:?}", session);
}

更多信息,请查看 API 文档

测试

首先需要启动 Docker 中的 supabase 服务器

cd infra
docker compose up

一旦服务器启动,就可以运行测试

cargo test --tests

贡献

欢迎贡献、问题报告和功能请求。如果您想贡献,请查看 问题页面

依赖项

~4–16MB
~235K SLoC