GuidModule

PackageAxial.PlatformService
Helpers for the GUID service.

Summary

NameSignatureSynopsis
serviceGuid.service Reads the service from the environment.
newGuidGuid.newGuid Reads a GUID from an explicit GUID service.
liveGuid.live Creates a live GUID service backed by Guid.NewGuid().
fromValueGuid.fromValue valueCreates a deterministic GUID service that always returns the supplied value.
layerGuid.layer Builds the live GUID service as a layer.

service

Guid.service
Member
Reads the service from the environment.

Returns

Flow<'env, 'error, IGuid>

newGuid

Guid.newGuid
Member
Reads a GUID from an explicit GUID service.

Returns

Flow<'env, 'error, Guid>

live

Guid.live
Member
Creates a live GUID service backed by Guid.NewGuid().

Returns

IGuid

fromValue

Guid.fromValue value
Member
Creates a deterministic GUID service that always returns the supplied value.

Parameters

NameTypeDescription
valueGuid

Returns

IGuid

layer

Guid.layer
Member
Builds the live GUID service as a layer.

Returns

Layer<unit, Never, IGuid>