# ResolvedLicense Interface

Both halves of the license decision, resolved from one reading of the key.

They are deliberately produced together: the two gates ask different questions of the same string, and parsing it twice would let them disagree about what it says.

# Properties

# blocksEvaluation

• blocksEvaluation: boolean

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

Gate A — true when function calls must return #LIC!. Usually validityState !== VALID; the exception is an expired non-trial entitlement key, which reports EXPIRED but keeps evaluating (see EXPIRED_WITHOUT_BLOCKING_STATES).


# entitlement

• entitlement: LicenseEntitlement

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

Gate B — which functions and API features the key grants.


# validityState

• validityState: LicenseKeyValidityState

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

The key's state, as reported by VERSION() and the console messages.