Add typespecs to the functions
This commit is contained in:
@@ -4,11 +4,12 @@
|
||||
|
||||
-include("geef_records.hlr").
|
||||
|
||||
-spec new(term()) -> ref().
|
||||
new(Handle) ->
|
||||
Type = geef:reference_type(Handle),
|
||||
#ref{handle=Handle, type=Type}.
|
||||
|
||||
-spec lookup(term(), iolist()) -> term().
|
||||
-spec lookup(repo(), iolist()) -> {ok, ref()} | {error, term()}.
|
||||
lookup(#repo{handle=Handle}, Refname) ->
|
||||
case geef:reference_lookup(Handle, Refname) of
|
||||
{ok, Ref} ->
|
||||
@@ -17,6 +18,7 @@ lookup(#repo{handle=Handle}, Refname) ->
|
||||
Other
|
||||
end.
|
||||
|
||||
-spec resolve(ref()) -> {ok, ref()} | {error, term()}.
|
||||
resolve(#ref{handle=Handle}) ->
|
||||
case geef:reference_resolve(Handle) of
|
||||
{ok, Ref} ->
|
||||
@@ -25,6 +27,6 @@ resolve(#ref{handle=Handle}) ->
|
||||
Other
|
||||
end.
|
||||
|
||||
-spec target(term()) -> binary().
|
||||
-spec target(ref()) -> binary().
|
||||
target(#ref{handle=Handle, type=oid}) ->
|
||||
geef:reference_target(Handle).
|
||||
|
||||
Reference in New Issue
Block a user