#supabase #rest #api #gotrue

go_true_redux

Rust 编写的 GoTrue 客户端

3 个不稳定版本

0.2.2 2023年7月10日
0.2.1 2023年7月10日
0.2.0 2023年7月10日
0.1.1 2023年7月9日

#1678开发工具

MIT 许可证

41KB
630

gotrue-rs-redux

❗ 这是从 Fubinator 的 gotrue-rs 分支出来的。虽然功能相似,但它有破坏性的 API 变化和更全面的文档。对 Fubinator 在大多数开发工作上的贡献表示感谢。

Rust Crate License: MIT

这是一个用 Rust 实现的 GoTrue 客户端。这个库目前还在开发中。大多数功能已经实现,但仍有一些更改需要完成,并且所有内容都需要进行文档化。

使用方法

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

go_true_redux = "0.2.2"

示例

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

use go_true_redux::Client;

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

    let email = "[email protected]";
    let password = "Abcd1234!";

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

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

有关更多信息,请查看 API 文档

测试

首先要做的是在 docker 中启动 supabase 服务器

cd infra
docker compose up

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

cargo test --tests

贡献

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

依赖关系

~4–19MB
~253K SLoC