69 lines
1.8 KiB
TypeScript
69 lines
1.8 KiB
TypeScript
// Public root barrel for `@suaveplan/password-generator`. Explicit named
|
|
// re-exports per CLAUDE.md §10.
|
|
|
|
export {
|
|
AMBIGUOUS,
|
|
buildEffectiveCharset,
|
|
type CharsetOptions,
|
|
DIGITS,
|
|
LOOKALIKES,
|
|
LOWERCASE,
|
|
SYMBOLS,
|
|
UPPERCASE,
|
|
} from "./charsets/charsets.js";
|
|
export {
|
|
assertStrength,
|
|
type EntropyEstimate,
|
|
type EntropyOptions,
|
|
estimateEntropy,
|
|
estimatePassphraseEntropy,
|
|
} from "./entropy/entropy.js";
|
|
export {
|
|
PWGEN_CODES,
|
|
PwgenError,
|
|
type PwgenErrorCode,
|
|
pwgenError,
|
|
} from "./errors/codes.js";
|
|
export {
|
|
entropyBits,
|
|
errorsTotal,
|
|
type GenerateMode,
|
|
generateDurationMs,
|
|
recordError,
|
|
recordGeneration,
|
|
} from "./observability/metrics.js";
|
|
export { generatePassphrase } from "./passphrase/passphrase.js";
|
|
export type {
|
|
CapitalizationMode,
|
|
GeneratePassphraseOptions,
|
|
WordlistRef,
|
|
} from "./passphrase/passphrase.types.js";
|
|
export { generatePassword } from "./password/password.js";
|
|
export type {
|
|
GeneratePasswordOptions,
|
|
PasswordMode,
|
|
RequiredClasses,
|
|
} from "./password/password.types.js";
|
|
export {
|
|
generatePronounceablePassword,
|
|
PRONOUNCEABLE_CONSONANTS,
|
|
PRONOUNCEABLE_VOWELS,
|
|
} from "./password/pronounceable.js";
|
|
export { generatePin } from "./pin/pin.js";
|
|
export { defaultRng } from "./random/default-rng.js";
|
|
export { shuffleInPlace } from "./random/fisher-yates.js";
|
|
export { randomInt } from "./random/random-int.js";
|
|
export {
|
|
EntropyOptionsSchema,
|
|
GeneratePassphraseOptionsSchema,
|
|
GeneratePasswordOptionsSchema,
|
|
} from "./schemas/schemas.js";
|
|
export { EFF_LONG_WORDLIST } from "./wordlists/eff-long.js";
|
|
export { EFF_SHORT_WORDLIST } from "./wordlists/eff-short.js";
|
|
export {
|
|
getWordlist,
|
|
listWordlists,
|
|
MIN_WORDLIST_SIZE,
|
|
registerWordlist,
|
|
} from "./wordlists/registry.js";
|