@manta-eu/client/shared/memory-volatility
Reference for @manta-eu/client/shared/memory-volatility as it is on main.
Type Aliases
MemoryVolatility
MemoryVolatility = typeof
memoryVolatilities[number]
MemoryVolatilityRule
MemoryVolatilityRule =
object
Properties
maxImportance
maxImportance:
number
trustDays
trustDays:
number|null
VolatilityTrace
VolatilityTrace =
object
Properties
extractedAt?
optionalextractedAt?:Date|string|null
memoryTrustedUntil?
optionalmemoryTrustedUntil?:Date|string|null
memoryValidUntil?
optionalmemoryValidUntil?:Date|string|null
Variables
defaultMemoryVolatility
constdefaultMemoryVolatility:MemoryVolatility="slow"
memoryVolatilities
constmemoryVolatilities: readonly ["stable","slow","volatile"]
volatilityInferenceSlack
constvolatilityInferenceSlack:1.5=1.5
volatilityRules
constvolatilityRules:Record<MemoryVolatility,MemoryVolatilityRule>
Functions
capHorizonByDeadline()
capHorizonByDeadline(
horizon,memoryValidUntil,now?):string|null
Parameters
horizon
string | null
memoryValidUntil
string | null
now?
Date = ...
Returns
string | null
importanceCeilingFor()
importanceCeilingFor(
memory):number
Parameters
memory
Returns
number
inferVolatility()
inferVolatility(
memoryTrustedUntil,since):"stable"|"slow"|"volatile"
Parameters
memoryTrustedUntil
string | Date | null | undefined
since
string | Date | null | undefined
Returns
"stable" | "slow" | "volatile"
isDeadlineDerivedHorizon()
isDeadlineDerivedHorizon(
memoryTrustedUntil,memoryValidUntil):boolean
Parameters
memoryTrustedUntil
string | Date | null | undefined
memoryValidUntil
string | Date | null | undefined
Returns
boolean
isMemoryVolatility()
isMemoryVolatility(
value): value is “stable” | “slow” | “volatile”
Parameters
value
unknown
Returns
value is “stable” | “slow” | “volatile”
maxImportanceForVolatility()
maxImportanceForVolatility(
volatility):number
Parameters
volatility
unknown
Returns
number
normalizeVolatility()
normalizeVolatility(
value):"stable"|"slow"|"volatile"
Parameters
value
unknown
Returns
"stable" | "slow" | "volatile"
resolveTrustedUntil()
resolveTrustedUntil(
volatility,memoryValidUntil,now?):string|null
Parameters
volatility
unknown
memoryValidUntil
string | null
now?
Date = ...
Returns
string | null
volatilityTrustDays()
volatilityTrustDays(
volatility):number|null
Parameters
volatility
unknown
Returns
number | null