3 个不稳定版本
0.2.2 | 2023年7月10日 |
---|---|
0.2.1 | 2023年7月10日 |
0.2.0 |
|
0.1.1 | 2023年7月9日 |
#1678 在 开发工具
41KB
630 行
gotrue-rs-redux
❗ 这是从 Fubinator 的 gotrue-rs 分支出来的。虽然功能相似,但它有破坏性的 API 变化和更全面的文档。对 Fubinator 在大多数开发工作上的贡献表示感谢。
这是一个用 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