@bluelibs/runner - v5.5.0
    Preparing search index...

    Interface HookOverrideBuilder<TDeps, TOn, TMeta>

    interface HookOverrideBuilder<
        TDeps extends DependencyMapType,
        TOn extends HookOn,
        TMeta extends ITaskMeta,
    > {
        id: string;
        build(): IHook<TDeps, TOn, TMeta>;
        dependencies<
            TNewDeps extends DependencyMapType,
            TIsOverride extends boolean = false,
        >(
            deps: TNewDeps | (() => TNewDeps),
            options?: { override?: TIsOverride },
        ): HookOverrideBuilder<
            TIsOverride extends true ? TNewDeps : TDeps & TNewDeps,
            TOn,
            TMeta,
        >;
        meta<TNewMeta extends ITaskMeta>(
            m: TNewMeta,
        ): HookOverrideBuilder<TDeps, TOn, TNewMeta>;
        order(order: number): HookOverrideBuilder<TDeps, TOn, TMeta>;
        run(
            fn: (
                event: IEventEmission<
                    TOn extends "*"
                        ? any
                        : TOn extends readonly IEventDefinition<any>[]
                            ? CommonPayload<TOn>
                            : ExtractEventPayload<TOn>,
                >,
                dependencies: DependencyValuesType<TDependencies>,
            ) => Promise<any>,
        ): HookOverrideBuilder<TDeps, TOn, TMeta>;
        tags<TNewTags extends TagType[]>(
            t: TNewTags,
            options?: { override?: boolean },
        ): HookOverrideBuilder<TDeps, TOn, TMeta>;
        throws(list: ThrowsList): HookOverrideBuilder<TDeps, TOn, TMeta>;
    }

    Type Parameters

    Index

    Properties

    id: string

    Methods