28 lines
603 B
Go
28 lines
603 B
Go
package app
|
|
|
|
import (
|
|
_ "embed"
|
|
"fmt"
|
|
|
|
"github.com/b1tsblog/license-platform/pkg/licensekit"
|
|
)
|
|
|
|
const (
|
|
ProductID = "ai-disclosure-standard"
|
|
ProductVersion = "1.6.3"
|
|
FeatureCustomText = "custom_text"
|
|
FeatureCustomBadge = "custom_badge"
|
|
FeatureWhiteLabel = "white_label"
|
|
)
|
|
|
|
//go:embed trusted_keys.json
|
|
var embeddedTrustStore []byte
|
|
|
|
func productTrustStore() (licensekit.TrustStore, error) {
|
|
store, err := licensekit.ParseTrustStore(embeddedTrustStore)
|
|
if err != nil {
|
|
return licensekit.TrustStore{}, fmt.Errorf("embedded license trust store: %w", err)
|
|
}
|
|
return store, nil
|
|
}
|