@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
35 lines (34 loc) • 1.25 kB
TypeScript
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 {};