Documentation ¶
Overview ¶
Package license helps manage commercial licenses and check if they are valid for the version of unipdf used.
Index ¶
Constants ¶
const ( LicenseTierUnlicensed = _d.LicenseTierUnlicensed LicenseTierCommunity = _d.LicenseTierCommunity LicenseTierIndividual = _d.LicenseTierIndividual LicenseTierBusiness = _d.LicenseTierBusiness )
Variables ¶
This section is empty.
Functions ¶
func GetMeteredState ¶
func GetMeteredState() (_d.MeteredStatus, error)
GetMeteredState checks the currently used metered document usage status, documents used and credits available.
func SetLicenseKey ¶
SetLicenseKey sets and validates the license key.
func SetMeteredKey ¶
SetMeteredKey sets the metered API key required for SaaS operation. Document usage is reported periodically for the product to function correctly.
func SetMeteredKeyPersistentCache ¶
func SetMeteredKeyPersistentCache(val bool)
SetMeteredKeyPersistentCache sets the metered License API Key persistent cache. Default value 'true', set to `false` will report the usage immediately to license server, this can be used when there's no access to persistent data storage.
Types ¶
type LicenseKey ¶
type LicenseKey = _d.LicenseKey
LicenseKey represents a loaded license key.
func GetLicenseKey ¶
func GetLicenseKey() *LicenseKey
GetLicenseKey returns the currently loaded license key.
func MakeUnlicensedKey ¶
func MakeUnlicensedKey() *LicenseKey
MakeUnlicensedKey returns a default key.