-module(bison). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function]). -export([encode/1, decode/1]). -spec encode(gleam@map:map_(binary(), bison@bson:value())) -> bitstring(). encode(Doc) -> bison@encoder:encode(Doc). -spec decode(bitstring()) -> {ok, gleam@map:map_(binary(), bison@bson:value())} | {error, nil}. decode(Binary) -> bison@decoder:decode(Binary).