HookSniff.Admin (hooksniff v1.2.0)
Admin operations — users, stats, revenue, settings.
Summary
Functions
Change user plan
Change user status
Get churn report
Get revenue
Get platform settings
Get system stats
Get user detail
Impersonate a user
List users
Update platform settings
Functions
@spec change_plan(HookSniff.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}
Change user plan
@spec change_status(HookSniff.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}
Change user status
@spec get_churn(HookSniff.t()) :: {:ok, map()} | {:error, term()}
Get churn report
@spec get_revenue(HookSniff.t()) :: {:ok, map()} | {:error, term()}
Get revenue
@spec get_settings(HookSniff.t()) :: {:ok, map()} | {:error, term()}
Get platform settings
@spec get_stats(HookSniff.t()) :: {:ok, map()} | {:error, term()}
Get system stats
@spec get_user(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}
Get user detail
@spec impersonate(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}
Impersonate a user
@spec list_users( HookSniff.t(), keyword() ) :: {:ok, map()} | {:error, term()}
List users
@spec update_settings(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}
Update platform settings