plugins/memory/shapes

MemoryPlugin shape — all memory providers conform to this.

Types

pub type MemoryPlugin {
  MemoryPlugin(
    name: String,
    load: fn(sqlight.Connection, String, String) -> Result(
      List(String),
      String,
    ),
    save: fn(sqlight.Connection, String, String, List(String)) -> Result(
      Nil,
      String,
    ),
    format_for_prompt: fn(sqlight.Connection, String, String) -> Result(
      String,
      String,
    ),
  )
}

Constructors

  • MemoryPlugin(
      name: String,
      load: fn(sqlight.Connection, String, String) -> Result(
        List(String),
        String,
      ),
      save: fn(sqlight.Connection, String, String, List(String)) -> Result(
        Nil,
        String,
      ),
      format_for_prompt: fn(sqlight.Connection, String, String) -> Result(
        String,
        String,
      ),
    )
Search Document