Skip to content

fp-distributed/flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flake

Decentralized, k-ordered unique ID generator.

Copy from https://github.com/Factual/skuld/blob/master/src/skuld/flake.clj and https://github.com/maxcountryman/flake

[Clojars Project]

Usage

For example:

=> (require '[flake.core :as flake])
=> (flake/init!)
;; encode default to base62, safe operation
=> (flake/id)
"GdYPPDcoLxO4NyoZRTVQHYj"
=> (flake/id {:encode :int})
114338374141286187205851229083666043835927N
=> (flake/id {:encode :int
              :unsafe? true}
6198295858610941460481N
=> (flake/id {:encode :bytes})
#object["[B" 0x61d495da "[B@61d495da"]

Releases

No releases published

Packages

No packages published