From 85382afe95bf5d567dd8fbf09cbf5142b14ee5fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Asbj=C3=B8rn=20Dyhrberg=20Thegler?= Date: Mon, 20 Nov 2017 11:50:35 +0100 Subject: [PATCH] Adds BeforeAll and AfterAll to cucumber types --- types/cucumber/index.d.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/types/cucumber/index.d.ts b/types/cucumber/index.d.ts index d72b3ee4ac..56a5911daa 100644 --- a/types/cucumber/index.d.ts +++ b/types/cucumber/index.d.ts @@ -50,6 +50,7 @@ export interface HookScenarioResult { } export type HookCode = (this: World, scenario: HookScenarioResult, callback?: CallbackStepDefinition) => void; +export type GlobalHookCode = (callback?: CallbackStepDefinition) => void; // tslint:disable-next-line ban-types export type AroundCode = (scenario: HookScenarioResult, runScenario?: (error: string, callback?: Function) => void) => void; @@ -68,8 +69,12 @@ export interface HookOptions { export interface Hooks { Before(code: HookCode): void; Before(options: HookOptions, code: HookCode): void; + BeforeAll(code: GlobalHookCode): void; + BeforeAll(options: HookOptions, code: GlobalHookCode): void; After(code: HookCode): void; After(options: HookOptions, code: HookCode): void; + AfterAll(code: GlobalHookCode): void; + AfterAll(options: HookOptions, code: GlobalHookCode): void; Around(code: AroundCode): void; setDefaultTimeout(time: number): void; // tslint:disable-next-line ban-types