-module(bson). -compile(no_auto_import). -export([encode/1, decode/1]). -spec encode(list({binary(), bson@types:value()})) -> bitstring(). encode(Doc) -> bson@encoder:encode(Doc). -spec decode(bitstring()) -> {ok, list({binary(), bson@types:value()})} | {error, nil}. decode(Data) -> bson@decoder:decode(Data).