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 JsonArray = JsonValue[];
|
||||||
type JsonObject = { [Key in string]?: JsonValue };
|
type JsonObject = { [Key in string]?: JsonValue };
|
||||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
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;
|
): void;
|
||||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||||
): 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 JsonArray = JsonValue[];
|
||||||
type JsonObject = { [Key in string]?: JsonValue };
|
type JsonObject = { [Key in string]?: JsonValue };
|
||||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
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;
|
): void;
|
||||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||||
): 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 JsonArray = JsonValue[];
|
||||||
type JsonObject = { [Key in string]?: JsonValue };
|
type JsonObject = { [Key in string]?: JsonValue };
|
||||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
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;
|
): void;
|
||||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||||
): 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 JsonArray = JsonValue[];
|
||||||
type JsonObject = { [Key in string]?: JsonValue };
|
type JsonObject = { [Key in string]?: JsonValue };
|
||||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: { hooksConfig: HooksConfig }) => Promise<void>
|
callback: (params: { hooksConfig?: HooksConfig }) => Promise<void>
|
||||||
): void;
|
): void;
|
||||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: {
|
callback: (params: {
|
||||||
hooksConfig: HooksConfig;
|
hooksConfig?: HooksConfig;
|
||||||
svelteComponent: SvelteComponent;
|
svelteComponent: SvelteComponent;
|
||||||
}) => Promise<void>
|
}) => Promise<void>
|
||||||
): 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 JsonArray = JsonValue[];
|
||||||
type JsonObject = { [Key in string]?: JsonValue };
|
type JsonObject = { [Key in string]?: JsonValue };
|
||||||
export declare function beforeMount<HooksConfig extends JsonObject>(
|
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: { app: App; hooksConfig: HooksConfig }) => Promise<void>
|
callback: (params: { app: App; hooksConfig?: HooksConfig }) => Promise<void>
|
||||||
): void;
|
): void;
|
||||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: {
|
callback: (params: {
|
||||||
app: App;
|
app: App;
|
||||||
hooksConfig: HooksConfig;
|
hooksConfig?: HooksConfig;
|
||||||
instance: ComponentPublicInstance;
|
instance: ComponentPublicInstance;
|
||||||
}) => Promise<void>
|
}) => Promise<void>
|
||||||
): 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>(
|
export declare function beforeMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: {
|
callback: (params: {
|
||||||
hooksConfig: HooksConfig,
|
hooksConfig?: HooksConfig,
|
||||||
Vue: VueConstructor<Vue>,
|
Vue: VueConstructor<Vue>,
|
||||||
}) => Promise<void | ComponentOptions<Vue> & Record<string, unknown>>
|
}) => Promise<void | ComponentOptions<Vue> & Record<string, unknown>>
|
||||||
): void;
|
): void;
|
||||||
export declare function afterMount<HooksConfig extends JsonObject>(
|
export declare function afterMount<HooksConfig extends JsonObject>(
|
||||||
callback: (params: {
|
callback: (params: {
|
||||||
hooksConfig: HooksConfig;
|
hooksConfig?: HooksConfig;
|
||||||
instance: CombinedVueInstance<
|
instance: CombinedVueInstance<
|
||||||
Vue,
|
Vue,
|
||||||
object,
|
object,
|
||||||
|
|||||||
@ -38,10 +38,10 @@ export type Component = JsxComponent | ObjectComponent | number | string | Array
|
|||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface Window {
|
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>;
|
playwrightUnmount(rootElement: Element): Promise<void>;
|
||||||
playwrightUpdate(rootElement: Element, component: Component): Promise<void>;
|
playwrightUpdate(rootElement: Element, component: Component): Promise<void>;
|
||||||
__pw_hooks_before_mount?: (<HooksConfig>(params: { hooksConfig: HooksConfig; } & any) => Promise<any>)[];
|
__pw_hooks_before_mount?: (<HooksConfig>(params: { hooksConfig?: HooksConfig; } & any) => Promise<any>)[];
|
||||||
__pw_hooks_after_mount?: (<HooksConfig>(params: { hooksConfig: HooksConfig; } & any) => Promise<void>)[];
|
__pw_hooks_after_mount?: (<HooksConfig>(params: { hooksConfig?: HooksConfig; } & any) => Promise<void>)[];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user