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 "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
|
||||
|
Reference in New Issue
Block a user