UNPKG

@coinbase/onchaintestkit

Version:

End-to-end testing toolkit for blockchain applications, powered by Playwright

35 lines (34 loc) 1.49 kB
import type { Page } from "@playwright/test"; export declare enum NotificationPageType { SpendingCap = "spending-cap", Signature = "signature", Transaction = "transaction", RemoveSpendCap = "remove-spend-cap" } export declare class NotificationPage { readonly page: Page; constructor(page: Page); /** * Helper method to get notification page URL */ private getNotificationUrl; /** * Helper method to wait for notification page */ private getNotificationPage; connectToDapp(extensionId: string): Promise<void>; approveNewNetwork(extensionId: string): Promise<void>; rejectNewNetwork(extensionId: string): Promise<void>; approveSwitchNetwork(extensionId: string): Promise<void>; rejectSwitchNetwork(extensionId: string): Promise<void>; approveAddNetwork(extensionId: string): Promise<void>; rejectAddNetwork(extensionId: string): Promise<void>; confirmTransaction(extensionId: string): Promise<void>; rejectTransaction(extensionId: string): Promise<void>; approveTokenPermission(extensionId: string): Promise<void>; rejectTokenPermission(extensionId: string): Promise<void>; confirmSpendingCapRemoval(extensionId: string): Promise<void>; rejectSpendingCapRemoval(extensionId: string): Promise<void>; addNewToken(extensionId: string): Promise<void>; identifyNotificationType(extensionId: string, globalTimeout?: number, checkTimeout?: number): Promise<NotificationPageType>; }