Packages

Gleam Redis client

Retired package: Release invalid - Broken pending fix

Current section

Files

Jump to
gledis src gledis.gleam
Raw

src/gledis.gleam

pub external type Client
pub external fn connect() -> Client =
"gledis_ffi" "connect"
pub external fn query(client: Client, query: List(String)) -> Result(v, String) =
"gledis_ffi" "query"
pub external fn close(client: Client) -> Nil =
"gledis_ffi" "close"
pub fn set(client: Client, key: String, value: String) -> Result(v, String) {
query(client, ["SET", key, value])
}
pub fn get(client: Client, key: String) -> Result(v, String) {
query(client, ["GET", key])
}