{"inputs":{"src/errors.ts":{"bytes":14007,"imports":[],"format":"esm"},"src/utils.ts":{"bytes":34433,"imports":[{"path":"src/errors.ts","kind":"import-statement","original":"./errors.js"}],"format":"esm"},"src/crypto-context.ts":{"bytes":4206,"imports":[{"path":"src/errors.ts","kind":"import-statement","original":"./errors.js"},{"path":"src/utils.ts","kind":"import-statement","original":"./utils.js"}],"format":"esm"},"src/base32-context.ts":{"bytes":2029,"imports":[{"path":"src/errors.ts","kind":"import-statement","original":"./errors.js"}],"format":"esm"},"src/plugin-factories.ts":{"bytes":5754,"imports":[{"path":"src/errors.ts","kind":"import-statement","original":"./errors.js"},{"path":"src/utils.ts","kind":"import-statement","original":"./utils.js"}],"format":"esm"},"src/utility-types.ts":{"bytes":4869,"imports":[],"format":"esm"},"src/index.ts":{"bytes":2806,"imports":[{"path":"src/errors.ts","kind":"import-statement","original":"./errors.js"},{"path":"src/utils.ts","kind":"import-statement","original":"./utils.js"},{"path":"src/crypto-context.ts","kind":"import-statement","original":"./crypto-context.js"},{"path":"src/base32-context.ts","kind":"import-statement","original":"./base32-context.js"},{"path":"src/plugin-factories.ts","kind":"import-statement","original":"./plugin-factories.js"},{"path":"src/utility-types.ts","kind":"import-statement","original":"./utility-types.js"}],"format":"esm"},"src/types.ts":{"bytes":7790,"imports":[],"format":"esm"}},"outputs":{"dist/index.js.map":{"imports":[],"exports":[],"inputs":{},"bytes":84820},"dist/index.js":{"imports":[],"exports":["AfterTimeStepError","AfterTimeStepNegativeError","AfterTimeStepNotIntegerError","AfterTimeStepRangeExceededError","AlgorithmError","AlgorithmUnsupportedError","Base32Context","Base32DecodeError","Base32EncodeError","Base32Error","Base32PluginMissingError","ConfigurationError","CounterError","CounterNegativeError","CounterNotIntegerError","CounterOverflowError","CounterToleranceError","CounterToleranceNegativeError","CounterToleranceTooLargeError","CryptoContext","CryptoError","CryptoPluginMissingError","DEFAULT_PERIOD","DigitsError","EpochToleranceError","EpochToleranceNegativeError","EpochToleranceTooLargeError","HASH_ALGORITHMS","HMACError","IssuerMissingError","LabelMissingError","MAX_COUNTER","MAX_PERIOD","MAX_SECRET_BYTES","MAX_WINDOW","MIN_PERIOD","MIN_SECRET_BYTES","OTPError","PeriodError","PeriodTooLargeError","PeriodTooSmallError","PluginError","RECOMMENDED_SECRET_BYTES","RandomBytesError","SecretError","SecretMissingError","SecretTooLongError","SecretTooShortError","SecretTypeError","TimeError","TimeNegativeError","TimeNotFiniteError","TokenError","TokenFormatError","TokenLengthError","bytesToString","constantTimeEqual","counterToBytes","createBase32Context","createBase32Plugin","createCryptoContext","createCryptoPlugin","createGuardrails","dynamicTruncate","generateSecret","getDigestSize","hasBase32","hasCrypto","hasGuardrailOverrides","hasPlugins","normalizeCounterTolerance","normalizeEpochTolerance","normalizeHashAlgorithm","normalizeSecret","requireBase32Plugin","requireBase32String","requireCryptoPlugin","requireIssuer","requireLabel","requireSecret","stringToBytes","truncateDigits","validateByteLengthEqual","validateCounter","validateCounterTolerance","validateEpochTolerance","validatePeriod","validateSecret","validateTime","validateToken","wrapResult","wrapResultAsync"],"entryPoint":"src/index.ts","inputs":{"src/errors.ts":{"bytesInOutput":4868},"src/index.ts":{"bytesInOutput":0},"src/utils.ts":{"bytesInOutput":4151},"src/crypto-context.ts":{"bytesInOutput":813},"src/base32-context.ts":{"bytesInOutput":356},"src/plugin-factories.ts":{"bytesInOutput":577},"src/utility-types.ts":{"bytesInOutput":139}},"bytes":13055},"dist/errors.js.map":{"imports":[],"exports":[],"inputs":{},"bytes":20120},"dist/errors.js":{"imports":[],"exports":["AfterTimeStepError","AfterTimeStepNegativeError","AfterTimeStepNotIntegerError","AfterTimeStepRangeExceededError","AlgorithmError","AlgorithmUnsupportedError","Base32DecodeError","Base32EncodeError","Base32Error","Base32PluginMissingError","ConfigurationError","CounterError","CounterNegativeError","CounterNotIntegerError","CounterOverflowError","CounterToleranceError","CounterToleranceNegativeError","CounterToleranceTooLargeError","CryptoError","CryptoPluginMissingError","DigitsError","EpochToleranceError","EpochToleranceNegativeError","EpochToleranceTooLargeError","HMACError","IssuerMissingError","LabelMissingError","OTPError","PeriodError","PeriodTooLargeError","PeriodTooSmallError","PluginError","RandomBytesError","SecretError","SecretMissingError","SecretTooLongError","SecretTooShortError","SecretTypeError","TimeError","TimeNegativeError","TimeNotFiniteError","TokenError","TokenFormatError","TokenLengthError"],"entryPoint":"src/errors.ts","inputs":{"src/errors.ts":{"bytesInOutput":4864}},"bytes":5933},"dist/utils.js.map":{"imports":[],"exports":[],"inputs":{},"bytes":62531},"dist/utils.js":{"imports":[],"exports":["DEFAULT_PERIOD","HASH_ALGORITHMS","MAX_COUNTER","MAX_PERIOD","MAX_SECRET_BYTES","MAX_WINDOW","MIN_PERIOD","MIN_SECRET_BYTES","RECOMMENDED_SECRET_BYTES","bytesToString","constantTimeEqual","counterToBytes","createGuardrails","dynamicTruncate","generateSecret","getDigestSize","hasGuardrailOverrides","normalizeCounterTolerance","normalizeEpochTolerance","normalizeHashAlgorithm","normalizeSecret","requireBase32Plugin","requireBase32String","requireCryptoPlugin","requireIssuer","requireLabel","requireSecret","stringToBytes","truncateDigits","validateByteLengthEqual","validateCounter","validateCounterTolerance","validateEpochTolerance","validatePeriod","validateSecret","validateTime","validateToken","wrapResult","wrapResultAsync"],"entryPoint":"src/utils.ts","inputs":{"src/errors.ts":{"bytesInOutput":3761},"src/utils.ts":{"bytesInOutput":4123}},"bytes":8778},"dist/types.js.map":{"imports":[],"exports":[],"inputs":{},"bytes":93},"dist/types.js":{"imports":[],"exports":[],"entryPoint":"src/types.ts","inputs":{"src/types.ts":{"bytesInOutput":0}},"bytes":0}}}