UNPKG

1.14 kBTypeScriptView Raw
1import { HandleCommand } from "../../HandleCommand";
2import { Maker } from "../../util/constructionUtils";
3import { CommandDetails } from "../CommandDetails";
4import { EditorOrReviewerParameters } from "../common/params/BaseEditorOrReviewerParameters";
5import { RepoFilter } from "../common/repoFilter";
6import { Tagger, TagRouter } from "./Tagger";
7export interface TaggerCommandDetails<PARAMS extends EditorOrReviewerParameters> extends CommandDetails<PARAMS> {
8 tagRouter: TagRouter;
9 repoFilter?: RepoFilter;
10}
11export declare const MessageClientTagRouter: TagRouter;
12/**
13 * Create a handle function that tags one or many repos, following AllReposByDefaultParameters
14 * @param tagger tagger function
15 * @param factory construction function
16 * @param {string} name
17 * @param {string} details object allowing customization beyond reasonable defaults
18 * @return {HandleCommand}
19 */
20export declare function taggerHandler<PARAMS extends EditorOrReviewerParameters>(tagger: Tagger<PARAMS>, factory: Maker<PARAMS>, name: string, details?: Partial<TaggerCommandDetails<PARAMS>>): HandleCommand;
21//# sourceMappingURL=taggerHandler.d.ts.map
\No newline at end of file