[{"name":"Nanoid","comment":" This library can be used to generate [nanoids][nanoid] in elm, which can be more URL\nfriendly than UUIDs.\n\n@docs Nanoid, nanoid, generator, nanoidWithOptions, toString, fromString\n\n[nanoid]: https://github.com/ai/nanoid\n\n","unions":[{"name":"Nanoid","comment":" Nanoid type. Represents a generated nanoid.\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"fromString","comment":" Construct a nanoid. Useful since nanoids are customizable with alphabets & sizes.\n","type":"String.String -> Nanoid.Nanoid"},{"name":"generator","comment":" Generate nanoids using the standard values and elm/random\n\n    import Random\n    import Nanoid exposing (Nanoid)\n\n    Random.step Nanoid.generator (Random.initialSeed 0) == \"qBrbY8E1PkuPSRjijxsab\"\n\n","type":"Random.Generator Nanoid.Nanoid"},{"name":"nanoid","comment":" Creates a nanoid from a given list of integers. Generally you want to create\na randomness pool in JS using something like `Array.from(crypto.getRandomValues(new Uint8Array(21*21*7)))`.\nSee the examples on how to do this properly. Most nanoids consist of 21 bytes.\n\n    nanoid [ 0, 1, 2 ] == \"abc\"\n\nThe length of the pool determines the length of the output.\n\n","type":"List.List Basics.Int -> Nanoid.Nanoid"},{"name":"nanoidWithOptions","comment":" Generate a nanoid using a custom charmap.\n\n    import Array\n\n    nanoidWithOptions (Array.fromList ['a', 'b', 'c', 'd']) [1, 2, 3] == \"abc\"\n\n","type":"Array.Array Char.Char -> List.List Basics.Int -> Nanoid.Nanoid"},{"name":"toString","comment":" String representation of a nanoid.\n","type":"Nanoid.Nanoid -> String.String"}],"binops":[]}]