@venly/connect
Version:
Venly Connect SDK
46 lines (45 loc) • 1.69 kB
TypeScript
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;
}