Documentation
¶
Index ¶
Constants ¶
View Source
const ( HOME = "https://shift.gearboxsoftware.com/home" SESSIONS = "https://shift.gearboxsoftware.com/sessions" REWARDS = "https://shift.gearboxsoftware.com/rewards" ENTITLEMENT = "https://shift.gearboxsoftware.com/entitlement_offer_codes" REDEMPTIONS = "https://shift.gearboxsoftware.com/code_redemptions" )
View Source
const ( ALREADY_REDEEMED = "This SHiFT code has already been redeemed" NOT_EXIST = "This SHiFT code does not exist" EXPIRED = "This SHiFT code has expired" SUCCESS = "Your code was successfully redeemed" LINK2K = "To redeem this SHiFT code, please link your 2K account." )
View Source
const ( VaultHunterSkinSuffix = "% Vault Hunter Skin" GoldenKey = "Golden Key for Borderlands 4" )
Variables ¶
View Source
var CodeLength = 29
View Source
var CodeRegex = regexp.MustCompile("^(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}$")
View Source
var GearboxURL = &url.URL{
Scheme: "https",
Host: "shift.gearboxsoftware.com",
}
Functions ¶
func ParseRequiredCookies ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CheckRewards ¶
func (*Client) DumpCookies ¶
type ResponseType ¶
type ResponseType int
const ( Success ResponseType = iota AlreadyRedeemed Invalid Expired Link2KAccount Unrecognized )
func DetermineResponseType ¶
func DetermineResponseType(input string) ResponseType
Click to show internal directories.
Click to hide internal directories.