UNPKG

@venly/connect

Version:

Venly Connect SDK

46 lines (45 loc) 1.69 kB
import { Account } from '../models/Account'; import { AuthenticationOptions, AuthenticationResult, VenlyConnect } from './connect'; import { PopupResult } from '../popup/PopupResult'; import { SecretType } from '../models/SecretType'; import { WindowMode } from '../models/WindowMode'; export declare class Flows { private clientId; private connect; constructor(venlyConnect: VenlyConnect, clientId: string); authenticate(options?: AuthenticationOptions): Promise<AuthenticationResult>; manageWallets(chain: string, options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; closePopup?: boolean; }): Promise<PopupResult | void>; linkWallets(options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; }): Promise<PopupResult | void>; claimWallets(options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; }): Promise<PopupResult | void>; performKYC(options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; }): Promise<PopupResult | void>; getAccount(chain: SecretType, options?: AuthenticationOptions): Promise<Account>; private manageWalletsRedirect; private manageWalletsPopup; private linkWalletsRedirect; private performKYCRedirect; private linkWalletsPopup; private performKYCPopup; private claimWalletsRedirect; private claimWalletsPopup; }