-module(kitazith@component@media). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/kitazith/component/media.gleam"). -export([new/1, to_json/1]). -export_type([unfurled_media_item/0]). -type unfurled_media_item() :: {unfurled_media_item, binary()}. -file("src/kitazith/component/media.gleam", 9). -spec new(binary()) -> unfurled_media_item(). new(Url) -> {unfurled_media_item, Url}. -file("src/kitazith/component/media.gleam", 13). -spec to_json(unfurled_media_item()) -> gleam@json:json(). to_json(Item) -> gleam@json:object( [{<<"url"/utf8>>, gleam@json:string(erlang:element(2, Item))}] ).