@bluelibs/runner - v6.3.1
    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;
        path?: string;
        run: (
            event: IEventEmission<
                HasSelectorEntry<TOn> extends true
                    ? any
                    : TOn extends "*"
                        ? any
                        : TOn extends readonly IEventDefinition<any>[]
                            ? CommonPayload<TOn>
                            : ExtractEventPayload<TOn>,
            >,
            dependencies: DependencyValuesType<TDependencies>,
        ) => Promise<HookRunResult<TOn>>;
        tags: HookTagType[];
        throws?: NormalizedThrowsList;
    }

    Type Parameters

    Hierarchy

    Index

    Properties

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

    Event subscription target for the hook.

    Use exact event refs or onAnyOf(...) to preserve payload autocomplete. Selector-based targets such as subtreeOf(...) and predicates trade autocomplete for broader bootstrap-time matching.

    order?: number

    Listener execution order. Lower numbers run first.

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

    Normalized list of error ids declared via throws.