anchor.diff:      SessionAuth.
   
   
  +%% @private
   -spec put_cache_state(Record :: tuple(), cache_state()) -> Record :: tuple().
   put_cache_state(User = #od_user{}, CacheState) ->
       User#od_user{cache_state = CacheState};
  
positive.code:     CacheState.
  
  
  -spec cmp_scope(gs_protocol:scope(), gs_protocol:scope()) -> lower | same | greater.
  cmp_scope(public, public) -> same;
  cmp_scope(public, _) -> lower;
  
negative.code:     end.
  
  
  %% @private
  -spec call_onezone(client(), gs_protocol:rpc_req() | gs_protocol:graph_req() | gs_protocol:unsub_req(),
      timeout()) -> {ok, gs_protocol:rpc_resp() | gs_protocol:graph_resp() | gs_protocol:unsub_resp()} |
  errors:error().
  