mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
fix(ct): optional hooks config type (#22100)
This commit is contained in:
parent
b1fdf0bcb6
commit
b9f7cca0aa
4
packages/playwright-ct-react/hooks.d.ts
vendored
4
packages/playwright-ct-react/hooks.d.ts
vendored
@ -19,8 +19,8 @@ type JsonValue = JsonPrimitive | JsonObject | JsonArray;
|
||||
type JsonArray = JsonValue[];
|
||||
type JsonObject = { [Key in string]?: JsonValue };
|
||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig; App: () => JSX.Element }) => Promise<void | JSX.Element>
|
||||
callback: (params: { hooksConfig?: HooksConfig; App: () => JSX.Element }) => Promise<void | JSX.Element>
|
||||
): void;
|
||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
||||
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||
): void;
|
||||
|
||||
4
packages/playwright-ct-react17/hooks.d.ts
vendored
4
packages/playwright-ct-react17/hooks.d.ts
vendored
@ -19,8 +19,8 @@ type JsonValue = JsonPrimitive | JsonObject | JsonArray;
|
||||
type JsonArray = JsonValue[];
|
||||
type JsonObject = { [Key in string]?: JsonValue };
|
||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig; App: () => JSX.Element }) => Promise<void | JSX.Element>
|
||||
callback: (params: { hooksConfig?: HooksConfig; App: () => JSX.Element }) => Promise<void | JSX.Element>
|
||||
): void;
|
||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
||||
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||
): void;
|
||||
|
||||
4
packages/playwright-ct-solid/hooks.d.ts
vendored
4
packages/playwright-ct-solid/hooks.d.ts
vendored
@ -21,8 +21,8 @@ type JsonValue = JsonPrimitive | JsonObject | JsonArray;
|
||||
type JsonArray = JsonValue[];
|
||||
type JsonObject = { [Key in string]?: JsonValue };
|
||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig, App: () => JSXElement }) => Promise<void | JSXElement>
|
||||
callback: (params: { hooksConfig?: HooksConfig, App: () => JSXElement }) => Promise<void | JSXElement>
|
||||
): void;
|
||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
||||
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||
): void;
|
||||
|
||||
4
packages/playwright-ct-svelte/hooks.d.ts
vendored
4
packages/playwright-ct-svelte/hooks.d.ts
vendored
@ -21,11 +21,11 @@ type JsonValue = JsonPrimitive | JsonObject | JsonArray;
|
||||
type JsonArray = JsonValue[];
|
||||
type JsonObject = { [Key in string]?: JsonValue };
|
||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
||||
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||
): void;
|
||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: {
|
||||
hooksConfig: HooksConfig;
|
||||
hooksConfig?: HooksConfig;
|
||||
svelteComponent: SvelteComponent;
|
||||
}) => Promise<void>
|
||||
): void;
|
||||
|
||||
4
packages/playwright-ct-vue/hooks.d.ts
vendored
4
packages/playwright-ct-vue/hooks.d.ts
vendored
@ -21,12 +21,12 @@ type JsonValue = JsonPrimitive | JsonObject | JsonArray;
|
||||
type JsonArray = JsonValue[];
|
||||
type JsonObject = { [Key in string]?: JsonValue };
|
||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: { app: App; hooksConfig: HooksConfig }) => Promise<void>
|
||||
callback: (params: { app: App; hooksConfig?: HooksConfig }) => Promise<void>
|
||||
): void;
|
||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: {
|
||||
app: App;
|
||||
hooksConfig: HooksConfig;
|
||||
hooksConfig?: HooksConfig;
|
||||
instance: ComponentPublicInstance;
|
||||
}) => Promise<void>
|
||||
): void;
|
||||
|
||||
4
packages/playwright-ct-vue2/hooks.d.ts
vendored
4
packages/playwright-ct-vue2/hooks.d.ts
vendored
@ -24,13 +24,13 @@ type JsonObject = { [Key in string]?: JsonValue };
|
||||
|
||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: {
|
||||
hooksConfig: HooksConfig,
|
||||
hooksConfig?: HooksConfig,
|
||||
Vue: VueConstructor<Vue>,
|
||||
}) => Promise<void | ComponentOptions<Vue> & Record<string, unknown>>
|
||||
): void;
|
||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||
callback: (params: {
|
||||
hooksConfig: HooksConfig;
|
||||
hooksConfig?: HooksConfig;
|
||||
instance: CombinedVueInstance<
|
||||
Vue,
|
||||
object,
|
||||
|
||||
@ -38,10 +38,10 @@ export type Component = JsxComponent | ObjectComponent | number | string | Array
|
||||
|
||||
declare global {
|
||||
interface Window {
|
||||
playwrightMount(component: Component, rootElement: Element, hooksConfig: any): Promise<void>;
|
||||
playwrightMount(component: Component, rootElement: Element, hooksConfig?: any): Promise<void>;
|
||||
playwrightUnmount(rootElement: Element): Promise<void>;
|
||||
playwrightUpdate(rootElement: Element, component: Component): Promise<void>;
|
||||
__pw_hooks_before_mount?: (<HooksConfig>(params: { hooksConfig: HooksConfig; } & any) => Promise<any>)[];
|
||||
__pw_hooks_after_mount?: (<HooksConfig>(params: { hooksConfig: HooksConfig; } & any) => Promise<void>)[];
|
||||
__pw_hooks_before_mount?: (<HooksConfig>(params: { hooksConfig?: HooksConfig; } & any) => Promise<any>)[];
|
||||
__pw_hooks_after_mount?: (<HooksConfig>(params: { hooksConfig?: HooksConfig; } & any) => Promise<void>)[];
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user