AmasiaLabs.Toolkit.FlowflakeId.Abstractions
1.4.19
dotnet add package AmasiaLabs.Toolkit.FlowflakeId.Abstractions --version 1.4.19
NuGet\Install-Package AmasiaLabs.Toolkit.FlowflakeId.Abstractions -Version 1.4.19
<PackageReference Include="AmasiaLabs.Toolkit.FlowflakeId.Abstractions" Version="1.4.19" />
<PackageVersion Include="AmasiaLabs.Toolkit.FlowflakeId.Abstractions" Version="1.4.19" />
<PackageReference Include="AmasiaLabs.Toolkit.FlowflakeId.Abstractions" />
paket add AmasiaLabs.Toolkit.FlowflakeId.Abstractions --version 1.4.19
#r "nuget: AmasiaLabs.Toolkit.FlowflakeId.Abstractions, 1.4.19"
#:package AmasiaLabs.Toolkit.FlowflakeId.Abstractions@1.4.19
#addin nuget:?package=AmasiaLabs.Toolkit.FlowflakeId.Abstractions&version=1.4.19
#tool nuget:?package=AmasiaLabs.Toolkit.FlowflakeId.Abstractions&version=1.4.19
AmasiaLabs.Toolkit.FlowflakeId.Abstractions
Abstractions for the Flowflake ID generator - a Snowflake-like distributed unique ID generator with configurable epoch and time source.
Overview
This package contains the core abstractions and interfaces for the Flowflake ID system:
IFlowflakeId- Main interface for ID generationIIdCodec- Interface for encoding/decoding IDsFlowflakeIdOptions- Configuration optionsFlowflakeLayout- ID bit layout configurationFlowflakeTimeSemantics- Time interpretation modes
Installation
dotnet add package AmasiaLabs.Toolkit.FlowflakeId.Abstractions
Usage
Reference this package when you need to work with Flowflake ID interfaces without depending on the concrete implementation.
For the full implementation, install AmasiaLabs.Toolkit.FlowflakeId.
For DI integration and extensions, install AmasiaLabs.Toolkit.FlowflakeId.Extensions.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- System.ComponentModel.Annotations (>= 5.0.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on AmasiaLabs.Toolkit.FlowflakeId.Abstractions:
| Package | Downloads |
|---|---|
|
AmasiaLabs.Toolkit.FlowflakeId
Snowflake-like ID generator with configurable epoch/time source (Flowflake) |
|
|
AmasiaLabs.Toolkit.FlowflakeId.Extensions
DI and formatting extensions for Flowflake ID generator |
|
|
AmasiaLabs.Toolkit.FlowflakeId.Grpc
gRPC service wrapper around Flowflake ID generator (IFlowflakeId) |
|
|
AmasiaLabs.Toolkit.FlowflakeId.Grpc.Client
gRPC client SDK for Flowflake ID service with failover and ServerInfo caching |
GitHub repositories
This package is not used by any popular GitHub repositories.