squall/registry

Types

Query metadata stored in the registry

pub type QueryMeta {
  QueryMeta(query: String, module_path: String)
}

Constructors

  • QueryMeta(query: String, module_path: String)

Query registry that maps query names to their metadata

pub type Registry {
  Registry(queries: dict.Dict(String, QueryMeta))
}

Constructors

Values

pub fn get(
  registry: Registry,
  query_name: String,
) -> Result(QueryMeta, Nil)

Get query metadata by name

pub fn new() -> Registry

Create a new empty registry

pub fn register(
  registry: Registry,
  query_name: String,
  query: String,
  module_path: String,
) -> Registry

Register a query with its metadata

Search Document