feature

package
v5.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssignFeatureToPricingTier

func AssignFeatureToPricingTier(featureId string, pricingTierId string) (*warrant.Warrant, error)

func AssignFeatureToTenant

func AssignFeatureToTenant(featureId string, tenantId string) (*warrant.Warrant, error)

func AssignFeatureToUser

func AssignFeatureToUser(featureId string, userId string) (*warrant.Warrant, error)

func Create

func Create(params *warrant.FeatureParams) (*warrant.Feature, error)

func Delete

func Delete(featureId string) error

func Get

func Get(featureId string, params *warrant.FeatureParams) (*warrant.Feature, error)

func ListFeatures

func ListFeatures(listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func ListFeaturesForPricingTier

func ListFeaturesForPricingTier(pricingTierId string, listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func ListFeaturesForTenant

func ListFeaturesForTenant(tenantId string, listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func ListFeaturesForUser

func ListFeaturesForUser(userId string, listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func RemoveFeatureFromPricingTier

func RemoveFeatureFromPricingTier(featureId string, pricingTierId string) error

func RemoveFeatureFromTenant

func RemoveFeatureFromTenant(featureId string, tenantId string) error

func RemoveFeatureFromUser

func RemoveFeatureFromUser(featureId string, userId string) error

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(config warrant.ClientConfig) Client

func (Client) AssignFeatureToPricingTier

func (c Client) AssignFeatureToPricingTier(featureId string, pricingTierId string) (*warrant.Warrant, error)

func (Client) AssignFeatureToTenant

func (c Client) AssignFeatureToTenant(featureId string, tenantId string) (*warrant.Warrant, error)

func (Client) AssignFeatureToUser

func (c Client) AssignFeatureToUser(featureId string, userId string) (*warrant.Warrant, error)

func (Client) Create

func (c Client) Create(params *warrant.FeatureParams) (*warrant.Feature, error)

func (Client) Delete

func (c Client) Delete(featureId string) error

func (Client) Get

func (c Client) Get(featureId string, params *warrant.FeatureParams) (*warrant.Feature, error)

func (Client) ListFeatures

func (c Client) ListFeatures(listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func (Client) ListFeaturesForPricingTier

func (c Client) ListFeaturesForPricingTier(pricingTierId string, listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func (Client) ListFeaturesForTenant

func (c Client) ListFeaturesForTenant(tenantId string, listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func (Client) ListFeaturesForUser

func (c Client) ListFeaturesForUser(userId string, listParams *warrant.ListFeatureParams) ([]warrant.Feature, error)

func (Client) RemoveFeatureFromPricingTier

func (c Client) RemoveFeatureFromPricingTier(featureId string, pricingTierId string) error

func (Client) RemoveFeatureFromTenant

func (c Client) RemoveFeatureFromTenant(featureId string, tenantId string) error

func (Client) RemoveFeatureFromUser

func (c Client) RemoveFeatureFromUser(featureId string, userId string) error

Jump to

Keyboard shortcuts

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