otplib API Documentation / @otplib/uri / URIOptions
Type Alias: URIOptions
URIOptions =
object
Defined in: packages/uri/src/generate.ts:9
Base options for URI generation
Properties
algorithm?
optionalalgorithm?:HashAlgorithm
Defined in: packages/uri/src/generate.ts:30
Hash algorithm (default: 'sha1') Note: Some authenticator apps ignore this parameter; sha1 has the widest interoperability.
counter?
optionalcounter?:number
Defined in: packages/uri/src/generate.ts:46
Counter value for HOTP
digits?
optionaldigits?:Digits
Defined in: packages/uri/src/generate.ts:36
Number of digits (default: 6) Google Authenticator supports 6 or 8, RFC also allows 7
issuer?
optionalissuer?:string
Defined in: packages/uri/src/generate.ts:13
Service/provider name (e.g., 'ACME Co', 'GitHub', 'AWS')
label?
optionallabel?:string
Defined in: packages/uri/src/generate.ts:18
Account identifier (e.g., email, username)
period?
optionalperiod?:number
Defined in: packages/uri/src/generate.ts:41
Time step in seconds for TOTP (default: 30)
secret
secret:
string
Defined in: packages/uri/src/generate.ts:23
Base32-encoded secret key