handlers

package
v0.0.0-...-5cd89e3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthMiddleware

func AuthMiddleware(auth *auth.Client, log *logan.Entry) func(http.Handler) http.Handler

func BalancesQ

func BalancesQ(r *http.Request) data.BalancesQ

func Broadcaster

func Broadcaster(r *http.Request) broadcaster.Broadcaster

func ClaimEvent

func ClaimEvent(w http.ResponseWriter, r *http.Request)

func CreateBalance

func CreateBalance(w http.ResponseWriter, r *http.Request)

func CtxBalancesQ

func CtxBalancesQ(q data.BalancesQ) func(context.Context) context.Context

func CtxBroadcaster

func CtxBroadcaster(broadcaster broadcaster.Broadcaster) func(context.Context) context.Context

func CtxEventTypes

func CtxEventTypes(types evtypes.Types) func(context.Context) context.Context

func CtxEventsQ

func CtxEventsQ(q data.EventsQ) func(context.Context) context.Context

func CtxLog

func CtxLog(entry *logan.Entry) func(context.Context) context.Context

func CtxPointPrice

func CtxPointPrice(price int64) func(context.Context) context.Context

func CtxReferralsQ

func CtxReferralsQ(q data.ReferralsQ) func(context.Context) context.Context

func CtxUserClaims

func CtxUserClaims(claim []resources.Claim) func(context.Context) context.Context

func CtxWithdrawalsQ

func CtxWithdrawalsQ(q data.WithdrawalsQ) func(context.Context) context.Context

func DBCloneMiddleware

func DBCloneMiddleware(db *pgdb.DB) func(http.Handler) http.Handler

DBCloneMiddleware is designed to clone DB session on each request. You must put all new DB handlers here instead of ape.CtxMiddleware, unless you have a reason to do otherwise.

func EditReferrals

func EditReferrals(w http.ResponseWriter, r *http.Request)

func EventTypes

func EventTypes(r *http.Request) evtypes.Types

func EventsQ

func EventsQ(r *http.Request) data.EventsQ

func FulfillEvent

func FulfillEvent(w http.ResponseWriter, r *http.Request)

func GetBalance

func GetBalance(w http.ResponseWriter, r *http.Request)

func GetPointPrice

func GetPointPrice(w http.ResponseWriter, r *http.Request)

func Leaderboard

func Leaderboard(w http.ResponseWriter, r *http.Request)

func ListEvents

func ListEvents(w http.ResponseWriter, r *http.Request)

func ListWithdrawals

func ListWithdrawals(w http.ResponseWriter, r *http.Request)

func Log

func Log(r *http.Request) *logan.Entry

func PointPrice

func PointPrice(r *http.Request) int64

func ReferralsQ

func ReferralsQ(r *http.Request) data.ReferralsQ

func UserClaims

func UserClaims(r *http.Request) []resources.Claim

func VerifyPassport

func VerifyPassport(w http.ResponseWriter, r *http.Request)

func Withdraw

func Withdraw(w http.ResponseWriter, r *http.Request)

func WithdrawalsQ

func WithdrawalsQ(r *http.Request) data.WithdrawalsQ

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL