Interface IForgePluginInterface
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]>;} Methods
getHookListrTasks
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[]> 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]