UNPKG

@manuth/generator-wsc-package

Version:

A Generator for WoltLab Suite Core Packages.

32 lines (31 loc) 1.23 kB
/// <reference types="yeoman-generator" /> import { GeneratorOptions } from "@manuth/extended-yo-generator"; import { CodeWorkspaceComponent, ITSProjectSettings, TSProjectExtensionsProcessor } from "@manuth/generator-ts-project"; /** * Provides the functionality to process extensions for {@link WoltLabGenerator `WoltLabGenerator<TSettings, TOptions>`}s. * * @template TSettings * The type of the settings of the generator. * * @template TOptions * The type of the options of the generator. */ export declare class WoltLabExtensionsProcessor<TSettings extends ITSProjectSettings, TOptions extends GeneratorOptions> extends TSProjectExtensionsProcessor<TSettings, TOptions> { /** * Initializes a new instance of the {@link WoltLabExtensionsProcessor `WoltLabExtensionsProcessor<TSettings, TOptions>`} class. * * @param component * The component of the processor. */ constructor(component: CodeWorkspaceComponent<TSettings, TOptions>); /** * @inheritdoc * * @param recommendations * The recommendations to filter. * * @returns * All necessary recommendations. */ protected FilterRecommendations(recommendations: string[]): Promise<string[]>; }