httprequest

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var UserAgent string

Functions

func HTTPBatchUpdateUsers

func HTTPBatchUpdateUsers(data string) ([]byte, error)

func HTTPCheckToken

func HTTPCheckToken(token string) (models.Token, error)

func HTTPCreateCampaign

func HTTPCreateCampaign(data string) ([]byte, error)

func HTTPCreateFlag

func HTTPCreateFlag(data string) ([]byte, error)

func HTTPCreateGoal added in v0.3.0

func HTTPCreateGoal(data string) ([]byte, error)

func HTTPCreateProject

func HTTPCreateProject(data []byte) ([]byte, error)

func HTTPCreateTargetingKey

func HTTPCreateTargetingKey(data string) ([]byte, error)

func HTTPCreateToken

func HTTPCreateToken(client_id, client_secret, grant_type, scope string, expiration int) (string, error)

func HTTPCreateVariation

func HTTPCreateVariation(campaignID, variationGroupID, data string) ([]byte, error)

func HTTPCreateVariationGroup

func HTTPCreateVariationGroup(campaignID, data string) ([]byte, error)

func HTTPDeleteCampaign

func HTTPDeleteCampaign(id string) error

func HTTPDeleteFlag

func HTTPDeleteFlag(id string) error

func HTTPDeleteGoal added in v0.3.0

func HTTPDeleteGoal(id string) error

func HTTPDeleteProject

func HTTPDeleteProject(id string) error

func HTTPDeleteTargetingKey

func HTTPDeleteTargetingKey(id string) error

func HTTPDeleteUsers

func HTTPDeleteUsers(email string) error

func HTTPDeleteVariation

func HTTPDeleteVariation(campaignID, variationGroupID, id string) error

func HTTPDeleteVariationGroup

func HTTPDeleteVariationGroup(campaignID, id string) error

func HTTPEditCampaign

func HTTPEditCampaign(id, data string) ([]byte, error)

func HTTPEditFlag

func HTTPEditFlag(id, data string) ([]byte, error)

func HTTPEditGoal added in v0.3.0

func HTTPEditGoal(id, data string) ([]byte, error)

func HTTPEditProject

func HTTPEditProject(id string, data []byte) ([]byte, error)

func HTTPEditTargetingKey

func HTTPEditTargetingKey(id, data string) ([]byte, error)

func HTTPEditVariation

func HTTPEditVariation(campaignID, variationGroupID, id, data string) ([]byte, error)

func HTTPEditVariationGroup

func HTTPEditVariationGroup(campaignID, id, data string) ([]byte, error)

func HTTPGetAllPages

func HTTPGetAllPages[T any](resource string) ([]T, error)

func HTTPGetCampaign

func HTTPGetCampaign(id string) (models.Campaign, error)

func HTTPGetFlag

func HTTPGetFlag(id string) (models.Flag, error)

func HTTPGetGoal added in v0.3.0

func HTTPGetGoal(id string) (models.Goal, error)

func HTTPGetItem

func HTTPGetItem[T any](resource string) (T, error)

func HTTPGetProject

func HTTPGetProject(id string) (models.Project, error)

func HTTPGetTargetingKey

func HTTPGetTargetingKey(id string) (models.TargetingKey, error)

func HTTPGetVariation

func HTTPGetVariation(campaignID, variationGroupID, id string) (models.Variation, error)

func HTTPGetVariationGroup

func HTTPGetVariationGroup(campaignID, id string) (models.VariationGroup, error)

func HTTPListCampaign

func HTTPListCampaign() ([]models.Campaign, error)

func HTTPListFlag

func HTTPListFlag() ([]models.Flag, error)

func HTTPListGoal added in v0.3.0

func HTTPListGoal() ([]models.Goal, error)

func HTTPListProject

func HTTPListProject() ([]models.Project, error)

func HTTPListTargetingKey

func HTTPListTargetingKey() ([]models.TargetingKey, error)

func HTTPListUsers

func HTTPListUsers() ([]models.User, error)

func HTTPListVariation

func HTTPListVariation(campaignID, variationGroupID string) ([]models.Variation, error)

func HTTPListVariationGroup

func HTTPListVariationGroup(campaignID string) ([]models.VariationGroup, error)

func HTTPRequest

func HTTPRequest(method string, resource string, body []byte) ([]byte, error)

func HTTPSwitchCampaign added in v0.7.0

func HTTPSwitchCampaign(id, state string) error

func HTTPSwitchProject added in v0.7.0

func HTTPSwitchProject(id, state string) error

func HTTPUpdatePanic

func HTTPUpdatePanic(panicStatus string) ([]byte, error)

Types

type PageResult

type PageResult struct {
	Items      json.RawMessage `json:"items"`
	TotalCount int             `json:"total_count"`
}

Jump to

Keyboard shortcuts

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