View Source WeChat.HubServer (wechat v0.18.0)

Helper for hub server

Summary

Types

env()

@type env() :: String.t()

oauth2_callbacks()

@type oauth2_callbacks() :: %{required(env()) => url()}

url()

@type url() :: String.t()

Functions

clean_oauth2_callbacks(client)

@spec clean_oauth2_callbacks(WeChat.client()) :: :ok

del_oauth2_env_url(client, env)

@spec del_oauth2_env_url(WeChat.client(), env()) :: true

del_oauth2_env_url(client, agent, env)

@spec del_oauth2_env_url(WeChat.client(), WeChat.Work.agent(), env()) :: true

get_oauth2_env_url(client, env)

@spec get_oauth2_env_url(WeChat.client(), env()) :: nil | url()

get_oauth2_env_url(client, agent, env)

@spec get_oauth2_env_url(WeChat.client(), WeChat.Work.agent(), env()) :: nil | url()

list_oauth2_callbacks(client)

@spec list_oauth2_callbacks(WeChat.client()) :: oauth2_callbacks()

set_oauth2_callbacks(client, oauth2_callbacks)

@spec set_oauth2_callbacks(WeChat.client(), oauth2_callbacks()) :: [true]

set_oauth2_callbacks(client, agent, oauth2_callbacks)

@spec set_oauth2_callbacks(WeChat.client(), WeChat.Work.agent(), oauth2_callbacks()) ::
  [true]

set_oauth2_env_url(client, env, url)

@spec set_oauth2_env_url(WeChat.client(), env(), url()) :: true

set_oauth2_env_url(client, agent, env, url)

@spec set_oauth2_env_url(WeChat.client(), WeChat.Work.agent(), env(), url()) :: true