add endpionts for cuid2 and ksuid
This commit is contained in:
20
app.rb
20
app.rb
@ -12,6 +12,8 @@ require "securerandom"
|
|||||||
require "random/formatter"
|
require "random/formatter"
|
||||||
require "ulid"
|
require "ulid"
|
||||||
require "anyflake"
|
require "anyflake"
|
||||||
|
require "cuid2"
|
||||||
|
require "ksuid"
|
||||||
|
|
||||||
require "jwt"
|
require "jwt"
|
||||||
|
|
||||||
@ -362,6 +364,24 @@ get "/snowflake" do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
get "/cuid2" do
|
||||||
|
n = params.fetch(:n, 1).to_i
|
||||||
|
stream do |out|
|
||||||
|
n.times do |_|
|
||||||
|
out << format("%s\n", Cuid2.generate)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
get "/ksuid" do
|
||||||
|
n = params.fetch(:n, 1).to_i
|
||||||
|
stream do |out|
|
||||||
|
n.times do |_|
|
||||||
|
out << format("%s\n", KSUID.new)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
post "/quit" do
|
post "/quit" do
|
||||||
Process.kill("TERM", ppid)
|
Process.kill("TERM", ppid)
|
||||||
nil
|
nil
|
||||||
|
Reference in New Issue
Block a user