UNPKG

@cloudquery/plugin-config-ui-lib

Version:

Plugin configuration UI library for CloudQuery Cloud App

32 lines 1.53 kB
import { Frame, Page } from '@playwright/test'; export declare const getPersistentName: () => string; type CreatePluginControlOpts = { page: Page; kind: 'source' | 'destination'; /** * @deprecated - This property is no longer used in the test functions. It is the api identifier * for the plugin (ie. `google-search-console`) */ pluginName?: string; /** * User readable label of the plugin (ie. 'Google Search Console' for 'google-search-console') */ pluginLabel: string; /** * Desired user input for the `Source name` or `Destination name` input field. */ pluginNewName: string; fillFieldsSteps?: (iframeElement: Frame) => Promise<void>; }; interface EditPluginControlOpts extends CreatePluginControlOpts { pluginUrl: string; } export declare const clickSubmit: (context: Page | Frame) => Promise<void>; export declare const login: (page: Page) => Promise<void>; export declare const createPlugin: ({ page, kind, pluginNewName, pluginLabel, fillFieldsSteps, }: CreatePluginControlOpts) => Promise<string>; export declare const editPlugin: ({ page, kind, pluginNewName, pluginLabel, fillFieldsSteps, pluginUrl, }: EditPluginControlOpts) => Promise<void>; export declare const deletePlugin: ({ page, kind, pluginNewName, pluginLabel, pluginUrl, }: EditPluginControlOpts) => Promise<void>; export declare function getRootUrl(): string; export declare function getPluginUrl(url: string): string; export {}; //# sourceMappingURL=plugin-ui-e2e-helpers.d.ts.map