1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.stringIdUnsafe = exports.stringIdAsync = exports.stringId = exports.ALPHABET_ALPHANUMERIC = exports.ALPHABET_ALPHANUMERIC_UPPERCASE = exports.ALPHABET_ALPHANUMERIC_LOWERCASE = exports.ALPHABET_UPPERCASE = exports.ALPHABET_LOWERCASE = exports.ALPHABET_NUMBER = void 0;
|
4 | const nanoid_1 = require("nanoid");
|
5 | const async_1 = require("nanoid/async");
|
6 | const non_secure_1 = require("nanoid/non-secure");
|
7 | exports.ALPHABET_NUMBER = '0123456789';
|
8 | exports.ALPHABET_LOWERCASE = 'abcdefghijklmnopqrstuvwxyz';
|
9 | exports.ALPHABET_UPPERCASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
10 | exports.ALPHABET_ALPHANUMERIC_LOWERCASE = [exports.ALPHABET_NUMBER, exports.ALPHABET_LOWERCASE].join('');
|
11 | exports.ALPHABET_ALPHANUMERIC_UPPERCASE = [exports.ALPHABET_NUMBER, exports.ALPHABET_UPPERCASE].join('');
|
12 | exports.ALPHABET_ALPHANUMERIC = [exports.ALPHABET_NUMBER, exports.ALPHABET_LOWERCASE, exports.ALPHABET_UPPERCASE].join('');
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | function stringId(length = 16, alphabet = exports.ALPHABET_ALPHANUMERIC_LOWERCASE) {
|
18 | return (0, nanoid_1.customAlphabet)(alphabet, length)();
|
19 | }
|
20 | exports.stringId = stringId;
|
21 | async function stringIdAsync(length = 16, alphabet = exports.ALPHABET_ALPHANUMERIC_LOWERCASE) {
|
22 | return await (0, async_1.customAlphabet)(alphabet, length)();
|
23 | }
|
24 | exports.stringIdAsync = stringIdAsync;
|
25 | function stringIdUnsafe(length = 16, alphabet = exports.ALPHABET_ALPHANUMERIC_LOWERCASE) {
|
26 | return (0, non_secure_1.customAlphabet)(alphabet, length)();
|
27 | }
|
28 | exports.stringIdUnsafe = stringIdUnsafe;
|