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

    Interface IHook<TDependencies, TOn, TMeta>

    interface IHook<
        TDependencies extends DependencyMapType = {},
        TOn extends OnType = any,
        TMeta extends ITaskMeta = any,
    > {
        "[symbolFilePath]": string;
        "[symbolHook]": true;
        dependencies: TDependencies | (() => TDependencies);
        id: string;
        meta?: TMeta;
        on: TOn;
        order?: number;
        run: (
            event: IEventEmission<
                TOn extends "*"
                    ? any
                    : TOn extends readonly IEventDefinition<any>[]
                        ? CommonPayload<TOn>
                        : ExtractEventPayload<TOn>,
            >,
            dependencies: DependencyValuesType<TDependencies>,
        ) => Promise<any>;
        tags: TagType[];
        throws?: readonly string[];
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    "[symbolFilePath]": string
    "[symbolHook]": true
    dependencies: TDependencies | (() => TDependencies)
    id: string
    meta?: TMeta
    on: TOn
    order?: number

    Listener execution order. Lower numbers run first.

    run: (
        event: IEventEmission<
            TOn extends "*"
                ? any
                : TOn extends readonly IEventDefinition<any>[]
                    ? CommonPayload<TOn>
                    : ExtractEventPayload<TOn>,
        >,
        dependencies: DependencyValuesType<TDependencies>,
    ) => Promise<any>
    tags: TagType[]
    throws?: readonly string[]

    Normalized list of error ids declared via throws.