@arkane-network/arkane-connect
Version:
Arkane Connect - api library for 3th parties
37 lines (36 loc) • 1.42 kB
TypeScript
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;
}