# LicenseTerms Interface

What HyperFormula needs from an entitlement key, read from its own product entry.

The entry's shape is guaranteed by the vendored reader (extractEntitlementKeyData returns null for anything malformed), so unlike the typed-key adapter this replaces, nothing here re-checks field types or reconciles competing payload shapes: the entitlement format is the only shape there is, and a key granting HyperFormula nothing is simply a key with no hyperformula entry.

# Properties

# capabilityTokens

capabilityTokens: string[]

Defined in src/license/licenseResolution.ts:71 (opens new window)


# comparedAgainstReleaseDate

comparedAgainstReleaseDate: boolean

Defined in src/license/licenseResolution.ts:76 (opens new window)

true compares against the build release date, false against the clock.


# expiry

expiry: LicenseExpiry

Defined in src/license/licenseResolution.ts:72 (opens new window)


# expiryTimestamp

expiryTimestamp: number | null

Defined in src/license/licenseResolution.ts:74 (opens new window)

Epoch milliseconds of the last licensed day, or null when the key never expires.


# graceDays

graceDays: number

Defined in src/license/licenseResolution.ts:77 (opens new window)


# isTrial

isTrial: boolean

Defined in src/license/licenseResolution.ts:78 (opens new window)


# silent

silent: boolean

Defined in src/license/licenseResolution.ts:79 (opens new window)