gflare/turso/cloud
Types
pub type CloudConfig {
CloudConfig(org: String, token: String)
}
Constructors
-
CloudConfig(org: String, token: String)
pub type Database {
Database(
name: String,
db_id: String,
hostname: String,
group: String,
primary_region: String,
)
}
Constructors
-
Database( name: String, db_id: String, hostname: String, group: String, primary_region: String, )
pub type Group {
Group(name: String, location: String)
}
Constructors
-
Group(name: String, location: String)
pub type TokenResult {
TokenResult(jwt: String)
}
Constructors
-
TokenResult(jwt: String)
Values
pub fn connect(org: String, token: String) -> CloudConfig
pub fn create_database(
config: CloudConfig,
name: String,
group: String,
) -> promise.Promise(Result(Database, error.TursoError))
pub fn create_group(
config: CloudConfig,
name: String,
) -> promise.Promise(Result(Group, error.TursoError))
pub fn create_token(
config: CloudConfig,
db_name: String,
expiration: String,
authorization: String,
) -> promise.Promise(Result(TokenResult, error.TursoError))
pub fn delete_database(
config: CloudConfig,
name: String,
) -> promise.Promise(Result(Nil, error.TursoError))
pub fn delete_group(
config: CloudConfig,
name: String,
) -> promise.Promise(Result(Nil, error.TursoError))
pub fn list_databases(
config: CloudConfig,
) -> promise.Promise(Result(List(Database), error.TursoError))
pub fn list_groups(
config: CloudConfig,
) -> promise.Promise(Result(List(Group), error.TursoError))
pub fn retrieve_database(
config: CloudConfig,
name: String,
) -> promise.Promise(Result(Database, error.TursoError))