Packages

Generates random tokens from arbitrary character sets.

Current section

Files

Jump to
u_token README.md
Raw

README.md

# Β΅Token
Micro token generates random tokens from predefined or arbitrary collections of characters. It's pretty simple really.
## Examples
iex> UToken.generate # defaults to (:alphanumeric, 8)
"B8V6n4Os"
iex> UToken.generate(:alphanumeric, 12)
"X7ztA2POWRo3"
iex> UToken.generate(:alpha)
"kcnxdAsO"
iex> UToken.generate(:numeric)
"40042837"
iex> UToken.generate(:upper_alpha)
"LNUHPOGQ"
iex> UToken.generate(:lower_alpha)
"hohrykwd"
iex> ~w| πŸ€“ 😎 πŸ˜‰ πŸ˜‡ πŸ˜… πŸ˜‘ 😑 | |> UToken.generate
"πŸ˜…πŸ˜‰πŸ˜ŽπŸ€“πŸ˜‘πŸ€“πŸ€“πŸ˜‘"
## Installation
[Available in Hex](https://hex.pm/packages/u_token), the package can be installed as:
1. Add u_token to your list of dependencies in `mix.exs`:
def deps do
[{:u_token, "~> 0.0.1"}]
end