UNPKG

amazon-cognito-passwordless-auth

Version:

Passwordless authentication with Amazon Cognito: FIDO2 (WebAuthn, support for Passkeys), Magic Link, SMS OTP Step Up

18 lines (17 loc) 992 B
import { TokensFromRefresh } from "./model.js"; import { TokensFromStorage } from "./storage.js"; export declare function scheduleRefresh(...args: Parameters<typeof _scheduleRefresh>): Promise<(() => void) | undefined>; type TokensForRefresh = Partial<Pick<TokensFromStorage, "refreshToken" | "expireAt" | "username">>; declare function _scheduleRefresh({ abort, tokensCb, isRefreshingCb, }: { abort?: AbortSignal; tokensCb?: (res: TokensFromRefresh) => void | Promise<void>; isRefreshingCb?: (isRefreshing: boolean) => unknown; }): Promise<(() => void) | undefined>; export declare function refreshTokens(...args: Parameters<typeof _refreshTokens>): Promise<TokensFromRefresh>; declare function _refreshTokens({ abort, tokensCb, isRefreshingCb, tokens, }: { abort?: AbortSignal; tokensCb?: (res: TokensFromRefresh) => void | Promise<void>; isRefreshingCb?: (isRefreshing: boolean) => unknown; tokens?: TokensForRefresh; }): Promise<TokensFromRefresh>; export {};