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 qualifier(
prefixes: List(String),
current: String,
nsid: String,
) -> String
pub fn ref_type_name(prefixes: List(String), ref: Ref) -> String