# EntitlementProductGrant Interface
One normalized product entry of an entitlement key payload.
The named fields are guaranteed by normalizeProductEntry: capabilities and flags
are arrays of strings (flags normalized to [] when absent), notice and grace are
non-negative integers, and exactly one of usage_until / release_until is present and is a
real YYYY-MM-DD calendar date. Any OTHER field the entry carries is preserved verbatim under
its own name — a field added to the format later must reach an application running an older
vendored parser — which is what the index signature is for.
# Properties
# capabilities Readonly
• capabilities: readonly string[]
Defined in src/license/vendor/extractKeyData.ts:38 (opens new window)
# flags Readonly
• flags: readonly string[]
Defined in src/license/vendor/extractKeyData.ts:43 (opens new window)
# grace Readonly
• grace: number
Defined in src/license/vendor/extractKeyData.ts:42 (opens new window)
# notice Readonly
• notice: number
Defined in src/license/vendor/extractKeyData.ts:41 (opens new window)
# release_until OptionalReadonly
• release_until? : undefined | string
Defined in src/license/vendor/extractKeyData.ts:40 (opens new window)
# usage_until OptionalReadonly
• usage_until? : undefined | string
Defined in src/license/vendor/extractKeyData.ts:39 (opens new window)