src/ezstd.erl

-module(ezstd).

-export([
    compress/1, 
    compress/2,
    decompress/1
]).

-spec compress(binary()) -> binary() | {error, any()}.

compress(Binary) ->
    ezstd_nif:compress(Binary, 1).

-spec compress(binary(), integer()) -> binary() | {error, any()}.

compress(Binary, CompressionLevel) ->
    ezstd_nif:compress(Binary, CompressionLevel).

-spec decompress(binary()) -> binary() | {error, any()}.

decompress(Binary) ->
    ezstd_nif:decompress(Binary).