# 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)