gflare/cli/toml_utils

Types

pub type CfBindings {
  CfBindings(
    kv: List(String),
    d1: List(String),
    r2: List(String),
    queues_producers: List(String),
    queues_consumers: List(String),
  )
}

Constructors

  • CfBindings(
      kv: List(String),
      d1: List(String),
      r2: List(String),
      queues_producers: List(String),
      queues_consumers: List(String),
    )
pub type CfConfig {
  CfConfig(
    name: String,
    compatibility_date: String,
    bindings: CfBindings,
    durable_objects: CfDoConfig,
    vars: dict.Dict(String, String),
  )
}

Constructors

pub type CfDoConfig {
  CfDoConfig(classes: List(DoClass))
}

Constructors

  • CfDoConfig(classes: List(DoClass))
pub type Config {
  Config(package_name: String, cloudflare: CfConfig)
}

Constructors

  • Config(package_name: String, cloudflare: CfConfig)
pub type DoClass {
  DoClass(name: String, module: String)
}

Constructors

  • DoClass(name: String, module: String)

Values

pub fn load_config() -> Result(Config, String)
pub fn parse_config(content: String) -> Result(Config, String)
Search Document