package lib import ( "math/big" "github.com/gin-gonic/gin" ) type Date struct { DaysSinceEpoch uint64 } type PluginData struct { Name string CanReturnPoints bool CanAddPoints bool CanCheckMod bool OnDataReturn string CanAcceptArbitraryPointAmount bool RecommendedPoints *big.Int PluginHTML string PluginScript string ApiCode func(*gin.Context, ApiInput) (*big.Int, error) HasExtraAPI bool ExtraAPICode func(*gin.Context) } type ApiInput struct { InputPoints *big.Int AddPointsFunction func(string, *big.Int) ChannelID string OptionalData string } type DateAndStream struct { Date Date Stream *big.Int }