interface HookSingularimport { type HookSingular } from "https://deno.land/x/windmill@v1.95.0/node_modules/before-after-hook/index.d.ts"; Type ParametersOptionsResultErrorCall Signatures(hookMethod: HookMethod<Options, Result>, options?: Options): Promise<Result>Invoke before and after hooks Propertiesapi: Pick<HookSingular<Options, Result, Error>, | "before" | "error" | "after" | "wrap" | "remove">Public API Methodsbefore(beforeHook: BeforeHook<Options>): voidAdd before hook error(errorHook: ErrorHook<Options, Error>): voidAdd error hook after(afterHook: AfterHook<Options, Result>): voidAdd after hook wrap(wrapHook: WrapHook<Options, Result>): voidAdd wrap hook remove(hook: AnyHook<Options, Result, Error>): voidRemove added hook