libero/cli

CLI command router for the Libero framework.

Usage: gleam run -m libero – [args] Commands: new, add, gen, build

Types

pub type Command {
  New(name: String, database: option.Option(Database))
  Add(name: String, target: String)
  Gen
  Build
  Unknown
}

Constructors

  • New(name: String, database: option.Option(Database))
  • Add(name: String, target: String)
  • Gen
  • Build
  • Unknown
pub type Database {
  Postgres
  Sqlite
}

Constructors

  • Postgres
  • Sqlite

Values

pub fn parse_args(args: List(String)) -> Command

Parse a list of argument strings into a Command. Separated from parse_command so tests can call it without argv.

pub fn parse_command() -> Command

Parse CLI arguments into a Command.

Search Document