Skip to main content Link Search Menu Expand Document (external link)

TimeToLive overview

Added in v1.0.0


Table of contents


accessors

get

Signature

export declare const get: <A, E>(u: unknown, exit?: Exit.Exit<A, E>) => Duration.Duration

Added in v1.0.0

getFinite

Signature

export declare const getFinite: <A, E>(u: unknown, exit?: Exit.Exit<A, E>) => Option.Option<Duration.Duration>

Added in v1.0.0

unsafeToExpires

Signature

export declare const unsafeToExpires: (clock: Clock, ttl: Option.Option<Duration.Duration>) => number | null

Added in v1.0.0

models

TimeToLive (interface)

Signature

export interface TimeToLive<A = unknown, E = unknown> {
  readonly [symbol]: (exit: Exit.Exit<A, E>) => Duration.DurationInput
}

Added in v1.0.0

refinements

isTimeToLive

Signature

export declare const isTimeToLive: (u: unknown) => u is TimeToLive<unknown, unknown>

Added in v1.0.0

symbols

symbol

Signature

export declare const symbol: typeof symbol

Added in v1.0.0