Manta Developers
GitHub
Menu

@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?

optional extractedAt?: Date | string | null

memoryTrustedUntil?

optional memoryTrustedUntil?: Date | string | null

memoryValidUntil?

optional memoryValidUntil?: Date | string | null

Variables

defaultMemoryVolatility

const defaultMemoryVolatility: MemoryVolatility = "slow"


memoryVolatilities

const memoryVolatilities: readonly ["stable", "slow", "volatile"]


volatilityInferenceSlack

const volatilityInferenceSlack: 1.5 = 1.5


volatilityRules

const volatilityRules: 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

VolatilityTrace

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