-module(parrot@dev). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -define(FILEPATH, "src/parrot/dev.gleam"). -export([datetime_decoder/0]). -export_type([param/0]). -type param() :: {param_int, integer()} | {param_string, binary()} | {param_float, float()} | {param_bool, boolean()} | {param_bit_array, bitstring()} | {param_timestamp, gleam@time@timestamp:timestamp()} | {param_dynamic, gleam@dynamic:dynamic_()}. -file("src/parrot/dev.gleam", 15). -spec datetime_decoder() -> gleam@dynamic@decode:decoder(gleam@time@timestamp:timestamp()). datetime_decoder() -> gleam@dynamic@decode:one_of( parrot@internal@decoder:datetime_string_decoder(), [parrot@internal@decoder:datetime_tuple_decoder()] ).