Interface: TierDefinition
Defined in: javascript/src/types.ts:49
Definition of a credit tier (credit tiers feature).
priority controls deduction order (ascending = drained first, ties
broken by config key ascending — not an error). expires gates whether
addCredits into this tier requires/accepts an expiresAt.
defaultTtlDays is used to compute an expiry when addCredits omits
expiresAt for an expiring tier. At most one tier may set
allowOverdraft: true (the tier that absorbs overdraft debt) and at most
one may set isDefault: true (the tier untagged addCredits calls
land in) — both enforced at config-validation time.
Properties
allowOverdraft?
optionalallowOverdraft?:boolean
Defined in: javascript/src/types.ts:54
defaultTtlDays?
optionaldefaultTtlDays?:number|null
Defined in: javascript/src/types.ts:53
expires
expires:
boolean
Defined in: javascript/src/types.ts:52
isDefault?
optionalisDefault?:boolean
Defined in: javascript/src/types.ts:55
name
name:
string
Defined in: javascript/src/types.ts:50
priority
priority:
number
Defined in: javascript/src/types.ts:51