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))
Search Document