-module(kitazith@webhook@get_query). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/kitazith/webhook/get_query.gleam"). -export([new/0, with_thread_id/2, to_query/1]). -export_type([get_query/0]). -type get_query() :: {get_query, gleam@option:option(kitazith@snowflake:snowflake())}. -file("src/kitazith/webhook/get_query.gleam", 12). -spec new() -> get_query(). new() -> {get_query, none}. -file("src/kitazith/webhook/get_query.gleam", 16). -spec with_thread_id(get_query(), kitazith@snowflake:snowflake()) -> get_query(). with_thread_id(Query, Thread_id) -> {get_query, _} = Query, {get_query, {some, Thread_id}}. -file("src/kitazith/webhook/get_query.gleam", 24). -spec to_query(get_query()) -> list({binary(), binary()}). to_query(Query) -> kitazith@internal@query_helper:list_omit_none( [kitazith@internal@query_helper:optional( <<"thread_id"/utf8>>, erlang:element(2, Query), fun kitazith@snowflake:to_string/1 )] ).