UNPKG

@arkane-network/arkane-connect

Version:

Arkane Connect - api library for 3th parties

37 lines (36 loc) 1.42 kB
import { Account } from '../models/Account'; import { ArkaneConnect, AuthenticationOptions, AuthenticationResult } from './connect'; import { PopupResult } from '../popup/PopupResult'; import { SecretType } from '../models/SecretType'; import { WindowMode } from '../models/WindowMode'; export declare class Flows { private clientId; private arkaneConnect; constructor(arkaneConnect: ArkaneConnect, clientId: string); authenticate(options?: AuthenticationOptions): Promise<AuthenticationResult>; manageWallets(chain: string, options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: 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>; getAccount(chain: SecretType, authenticationOptions?: AuthenticationOptions): Promise<Account>; private manageWalletsRedirect; private manageWalletsPopup; private linkWalletsRedirect; private linkWalletsPopup; private claimWalletsRedirect; private claimWalletsPopup; }