Versions in this module Expand all Collapse all v1 v1.2.0 Apr 18, 2026 v1.0.0 Apr 18, 2026 Changes in this version + func BuildMetadata(feature *licenseapi.Feature, isLimit bool, extraMetadata map[string]string) map[string]string + func EnsureAttachAll(stripeClient *stripeclient.API, features map[string]SyncedFeature, ...) error + func EnsureFeatureExists(stripeClient *stripeclient.API, syncedFeatures map[string]SyncedFeature, ...) error + func EnsureFeatureProduct(stripeClient *stripeclient.API, syncedFeature *SyncedFeature) (*stripe.Product, error) + func EnsureFeatureProducts(stripeClient *stripeclient.API, syncedFeatures map[string]SyncedFeature) error + func EnsureFeatures(stripeClient *stripeclient.API, syncedFeatures map[string]SyncedFeature, ...) error + func EnsureStripeFeatures(stripeClient *stripeclient.API, syncedFeatures map[string]SyncedFeature, ...) error + func SearchProductForFeatures(stripeClient *stripeclient.API, productID string, ...) error + type EnsureFeatureParams struct + DisplayName string + ExtraMetadata map[string]string + Name string + type SyncedFeature struct + Feature *stripe.EntitlementsFeature + Product *stripe.Product + func FindFeature(stripeClient *stripeclient.API, id string) (*SyncedFeature, error)