UNPKG

@dapplets/dapplet-extension

Version:
35 lines (34 loc) 1.25 kB
import { KeyStore } from '@near-js/keystores'; import { Transaction } from '@near-js/transactions'; import { Near } from 'near-api-js'; import { CustomConnectedWalletAccount } from './customConnectedWalletAccount'; interface RequestSignTransactionsOptions { transactions: Transaction[]; callbackUrl?: string; meta?: string; } export declare class BackgroundWalletConnection { private _app; _walletBaseUrl: string; _authDataKey: string; _keyStore: KeyStore; _authData: { accountId?: string; allKeys?: string[]; }; _networkId: string; _near: Near; _connectedAccount: CustomConnectedWalletAccount; _completeSignInPromise: Promise<void>; constructor(near: Near, authData: any, _app: string); isSignedIn(): boolean; isSignedInAsync(): Promise<boolean>; getAccountId(): string; requestSignIn(): Promise<void>; requestSignTransactions({ transactions, meta, callbackUrl, }: RequestSignTransactionsOptions): Promise<void>; completeSignIn(accountId: any, publicKey: any, allKeys: any): Promise<void>; _moveKeyFromTempToPermanent(accountId: string, publicKey: string): Promise<void>; signOut(): void; account(): CustomConnectedWalletAccount; } export {};