- * @param {Object} options
- * @param {String} options.accountname
- * @param {BigInt=} options.counter
- * @param {String=} options.issuer
- * @param {String=} options.scheme
- * @param {String=} options.type
- * @param {String=} options.algorithm
- * @param {String=} options.digits
- * @param {Number=} options.svgPadding
- * @param {Number=} options.svgWidth
- * @param {Number=} options.svgHeight
- * @param {String=} options.svgFg
- * @param {String=} options.svgBg
- * @param {String=} options.svgEcl
- * @param {Boolean=} options.join
- * @param {Boolean=} options.xmlDeclaration
- * @param {String=} options.container
- * @param {String|Buffer} key
- * @param {String=} keyEncoding
- * @returns {OtpAuthData}
+ * @param {object} options options
+ * @param {string} options.accountname descriptive account name to include in uri
+ * @param {bigint=} options.counter initial counter value
+ * @param {string=} options.issuer issuer
+ * @param {string=} options.scheme scheme
+ * @param {string=} options.type type
+ * @param {string=} options.algorithm algorithm
+ * @param {string=} options.digits digits in code
+ * @param {number=} options.svgPadding qr svg padding
+ * @param {number=} options.svgWidth qr svg width
+ * @param {number=} options.svgHeight qr svg height
+ * @param {string=} options.svgFg qr svg foreground
+ * @param {string=} options.svgBg qr svg background
+ * @param {string=} options.svgEcl qr svg encoding resiliancy
+ * @param {boolean=} options.join qr svg construction option
+ * @param {boolean=} options.xmlDeclaration qr svg option
+ * @param {string=} options.container qr svg option
+ * @param {string|Buffer} key secret key
+ * @param {string=} keyEncoding secret key encoding
+ * @returns {OtpAuthData} otp auth