Documentation
    Preparing search index...
    interface IForgePluginInterface {
        getHookListrTasks<Hook extends keyof ForgeSimpleHookSignatures>(
            childTrace: <Args extends any[], R = void>(
                opts: TraceOptions,
                fn: (
                    childTrace: <Args extends any[], R = void>(opts: TraceOptions, fn: (childTrace: typeof autoTrace, ...args: Args) => R) => (...args: Args) => R,
                    ...args: Args,
                ) => R,
            ) => (...args: Args) => R,
            hookName: Hook,
            hookArgs: ForgeSimpleHookSignatures[Hook],
        ): Promise<ForgeListrTaskDefinition[]>;
        overrideStartLogic(opts: StartOptions): Promise<StartResult>;
        triggerHook<Hook extends keyof ForgeSimpleHookSignatures>(
            hookName: Hook,
            hookArgs: ForgeSimpleHookSignatures[Hook],
        ): Promise<void>;
        triggerMutatingHook<Hook extends keyof ForgeMutatingHookSignatures>(
            hookName: Hook,
            item: ForgeMutatingHookSignatures[Hook][0],
        ): Promise<ForgeMutatingHookSignatures[Hook][0]>;
    }
    Index

    Methods

    • Type Parameters

      Parameters

      • childTrace: <Args extends any[], R = void>(
            opts: TraceOptions,
            fn: (
                childTrace: <Args extends any[], R = void>(opts: TraceOptions, fn: (childTrace: typeof autoTrace, ...args: Args) => R) => (...args: Args) => R,
                ...args: Args,
            ) => R,
        ) => (...args: Args) => R
      • hookName: Hook
      • hookArgs: ForgeSimpleHookSignatures[Hook]

      Returns Promise<ForgeListrTaskDefinition[]>