add endpionts for cuid2 and ksuid

This commit is contained in:
2025-06-29 14:44:58 -05:00
parent 93ee859227
commit b4941e435e

20
app.rb
View File

@ -12,6 +12,8 @@ require "securerandom"
require "random/formatter"
require "ulid"
require "anyflake"
require "cuid2"
require "ksuid"
require "jwt"
@ -362,6 +364,24 @@ get "/snowflake" do
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
Process.kill("TERM", ppid)
nil