atproto_codegen/naming

Naming + at-uri ref resolution: NSIDs <-> Gleam module/type/field names.

Types

pub type Ref {
  Ref(nsid: String, def_name: String)
}

Constructors

  • Ref(nsid: String, def_name: String)

Values

pub fn def_type_name(
  prefixes: List(String),
  def: lexicon.Def,
) -> String
pub fn field_name(json_name: String) -> String
pub fn module_alias(
  prefixes: List(String),
  nsid: String,
) -> String
pub fn module_subpath(
  prefixes: List(String),
  nsid: String,
) -> String
pub fn parse_ref(current: String, ref: String) -> Ref
pub fn qualifier(
  prefixes: List(String),
  current: String,
  nsid: String,
) -> String
pub fn ref_type_name(prefixes: List(String), ref: Ref) -> String
Search Document