Add gm_ctflow_state
This commit is contained in:
+26
-1
@@ -1,5 +1,30 @@
|
||||
-module(gm_ctflow).
|
||||
|
||||
-type flow() :: any().
|
||||
-export([ put/2
|
||||
, get/1
|
||||
, get/2
|
||||
, erase/1
|
||||
]).
|
||||
|
||||
-type flow() :: any().
|
||||
-type key() :: any().
|
||||
-type value() :: any().
|
||||
|
||||
-export_type([ flow/0 ]).
|
||||
|
||||
-spec put(key(), value()) -> 'ok'.
|
||||
put(Key, Value) ->
|
||||
gm_ctflow_state:put(Key, Value).
|
||||
|
||||
-spec get(key()) -> value() | no_return().
|
||||
get(Key) ->
|
||||
gm_ctflow_state:get(Key).
|
||||
|
||||
-spec get(key(), Default) -> value()
|
||||
when Default :: value().
|
||||
get(Key, Default) ->
|
||||
gm_ctflow_state:get(Key, Default).
|
||||
|
||||
-spec erase(key()) -> 'ok'.
|
||||
erase(Key) ->
|
||||
gm_ctflow_state:erase(Key).
|
||||
|
||||
Reference in New Issue
Block a user