Skip to content

Commit 56ed985

Browse files
committed
refactor: don't require second argument on generate otp
1 parent 8ccf33b commit 56ed985

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/otp.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ export async function generateHOTP(
3939

4040
export async function generateTOTP(
4141
secret: string,
42-
{
43-
period = defaultPeriod,
44-
digits = defaultDigits,
45-
}: {
42+
options?: {
4643
period?: number;
4744
digits?: number;
48-
},
45+
hash?: SHAFamily;
46+
}
4947
) {
48+
const digits = options?.digits ?? defaultDigits;
49+
const period = options?.period ?? defaultPeriod;
5050
const milliseconds = period * 1000;
5151
const counter = Math.floor(Date.now() / milliseconds);
52-
return await generateHOTP(secret, { counter, digits });
52+
return await generateHOTP(secret, { counter, digits, hash: options?.hash });
5353
}
5454

5555

0 commit comments

Comments
 (0)