Idris2Doc : IotaTime.TimeZone

IotaTime.TimeZone

(source)

Reexports

importpublic IotaTime.TimeZone.Core
importpublic IotaTime.TimeZone.Error
importpublic IotaTime.Tzdb.Metadata

Definitions

recordTimeZoneProviderRep : Type
Totality: total
Visibility: export
Constructor: 
MkTimeZoneProviderRep : TimeZoneProviderRep->TimeZoneProviderRep

Projection: 
.providerRepresentation : TimeZoneProviderRep->TimeZoneProviderRep
TimeZoneProvider : Type
  An opaque source of time zones and associated metadata.

Totality: total
Visibility: public export
timeZoneProvider : IO (EitherTzdbErrorTimeZone) -> (String->IO (EitherTzdbErrorTimeZone)) ->IO (EitherTzdbErrorTimeZone) ->IO (EitherTzdbError (ListString)) ->IO (EitherTzdbErrorTzdbMetadata) ->TimeZoneProvider
  Build a provider from its loading operations.

Totality: total
Visibility: public export
recordTimeZoneCachePolicyRep : Type
Totality: total
Visibility: export
Constructor: 
MkTimeZoneCachePolicyRep : TimeZoneCachePolicyRep->TimeZoneCachePolicyRep

Projection: 
.cachePolicyRepresentation : TimeZoneCachePolicyRep->TimeZoneCachePolicyRep
TimeZoneCachePolicy : Type
  An opaque selection of provider results to cache.

Totality: total
Visibility: public export
timeZoneCachePolicy : Bool->Bool->Bool->Bool->TimeZoneCachePolicy
  Select which successful provider queries are retained in memory.

Totality: total
Visibility: public export
defaultTimeZoneCachePolicy : TimeZoneCachePolicy
  Cache named zones, discovery, and metadata while keeping the local zone live.

Totality: total
Visibility: public export
cachedTimeZoneProvider : TimeZoneCachePolicy->TimeZoneProvider->IOTimeZoneProvider
  Wrap a provider in caller-owned caches for selected successful operations.

Totality: total
Visibility: public export
unixTimeZoneProvider : TimeZoneProvider
  The built-in Unix filesystem provider.

Totality: total
Visibility: public export
systemTimeZoneProvider : TimeZoneProvider
  The provider selected for the current operating system.

Totality: total
Visibility: public export
windowsSnapshotTimeZoneProvider : IO (EitherTzdbErrorTimeZoneProvider)
  Snapshot the native Windows registry into an immutable provider.

Totality: total
Visibility: public export
utcWith : TimeZoneProvider->IO (EitherTzdbErrorTimeZone)
  Load UTC through an explicit provider.

Totality: total
Visibility: public export
timeZoneWith : TimeZoneProvider->String->IO (EitherTzdbErrorTimeZone)
  Load a named zone through an explicit provider.

Totality: total
Visibility: public export
localZoneWith : TimeZoneProvider->IO (EitherTzdbErrorTimeZone)
  Load the local zone through an explicit provider.

Totality: total
Visibility: public export
availableZonesWith : TimeZoneProvider->IO (EitherTzdbError (ListString))
  Enumerate zones through an explicit provider.

Totality: total
Visibility: public export
metadataWith : TimeZoneProvider->IO (EitherTzdbErrorTzdbMetadata)
  Query version and identifier metadata through an explicit provider.

Totality: total
Visibility: public export
utc : IO (EitherTzdbErrorTimeZone)
  Load UTC from the platform time-zone database.

Totality: total
Visibility: public export
timeZone : String->IO (EitherTzdbErrorTimeZone)
  Load a named zone from the platform time-zone database.

Totality: total
Visibility: public export
localZone : IO (EitherTzdbErrorTimeZone)
  Load the locally configured platform zone.

Totality: total
Visibility: public export
availableZones : IO (EitherTzdbError (ListString))
  List every zone available through the platform provider.

Totality: total
Visibility: public export
metadata : IO (EitherTzdbErrorTzdbMetadata)
  Query version, aliases, and platform mappings from the system provider.

Totality: total
Visibility: public export